diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java index 50c3d5cccb..24b9dcab2f 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java @@ -416,10 +416,14 @@ PendingIntent getScanCallbackIntent(boolean newUuid) { private void stopBleBackgroundScan() { if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { mHandler.removeCallbacks(mReduceBleScanIntervalRunnable); - mBluetoothScanner.stopScan(getScanCallbackIntent(false)); + if(mBluetoothScanner != null) { + mBluetoothScanner.stopScan(getScanCallbackIntent(false)); + } } else { mHandler.removeCallbacks(mRestartRunnable); - mBluetoothScanner.stopScan(mScanCallback); + if(mBluetoothScanner != null) { + mBluetoothScanner.stopScan(mScanCallback); + } } }