summaryrefslogtreecommitdiffstats
path: root/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java')
-rw-r--r--src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java b/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java
index 8a69b4c7..f70ee8a4 100644
--- a/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java
+++ b/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java
@@ -162,7 +162,13 @@ public class QtBluetoothLE {
mBluetoothLeScanner.startScan(filterList, settings, leScanCallback21);
mLeScanRunning = true;
} else {
- mBluetoothLeScanner.stopScan(leScanCallback21);
+ try {
+ mBluetoothLeScanner.stopScan(leScanCallback21);
+ } catch (IllegalStateException isex) {
+ // when trying to stop a scan while bluetooth is offline
+ // java.lang.IllegalStateException: BT Adapter is not turned ON
+ Log.d(TAG, "Stopping LE scan not possible: " + isex.getMessage());
+ }
mLeScanRunning = false;
}