From bad06f227d72f052b56a8377783c5bc86fadac18 Mon Sep 17 00:00:00 2001 From: oliexdev Date: Sun, 13 Oct 2019 09:47:50 +0200 Subject: [PATCH] catch all exceptions on Bluetooth scan stop --- .../openscale/core/bluetooth/BluetoothCommunication.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/android_app/app/src/main/java/com/health/openscale/core/bluetooth/BluetoothCommunication.java b/android_app/app/src/main/java/com/health/openscale/core/bluetooth/BluetoothCommunication.java index 21eb3be3..3395ac7a 100644 --- a/android_app/app/src/main/java/com/health/openscale/core/bluetooth/BluetoothCommunication.java +++ b/android_app/app/src/main/java/com/health/openscale/core/bluetooth/BluetoothCommunication.java @@ -232,7 +232,12 @@ public abstract class BluetoothCommunication { public void disconnect() { Timber.d("Bluetooth disconnect"); setBluetoothStatus(BT_STATUS.CONNECTION_DISCONNECT); - central.stopScan(); + try { + central.stopScan(); + } catch (Exception ex) { + Timber.e("Error on Bluetooth disconnecting " + ex.getMessage()); + } + if (btPeripheral != null) { central.cancelConnection(btPeripheral); }