From a22f9eb17a8ee6d407985c43124bbd3d27ee4660 Mon Sep 17 00:00:00 2001 From: Aleksander Nowakowski Date: Fri, 3 Nov 2017 17:36:32 +0100 Subject: [PATCH] Bugfix: NPE fix RSC calls isConnected() from handler's post() which could execute after the service was destroyed. --- .../android/nrftoolbox/profile/BleProfileService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/profile/BleProfileService.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/profile/BleProfileService.java index 6e5d66cf..a1aa5cd1 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/profile/BleProfileService.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/profile/BleProfileService.java @@ -587,6 +587,6 @@ public abstract class BleProfileService extends Service implements BleManagerCal * @return true if device is connected to the sensor, false otherwise */ protected boolean isConnected() { - return mBleManager.isConnected(); + return mBleManager != null && mBleManager.isConnected(); } }