diff --git a/ble/src/main/java/no/nordicsemi/android/ble/BleManagerHandler.java b/ble/src/main/java/no/nordicsemi/android/ble/BleManagerHandler.java index af8872f4..28171ea5 100644 --- a/ble/src/main/java/no/nordicsemi/android/ble/BleManagerHandler.java +++ b/ble/src/main/java/no/nordicsemi/android/ble/BleManagerHandler.java @@ -810,7 +810,11 @@ private void internalDisconnect(final int reason) { postConnectionStateChange(o -> o.onDeviceDisconnecting(device)); } log(Log.DEBUG, () -> "gatt.disconnect()"); - gatt.disconnect(); + try { + gatt.disconnect(); + } catch (final SecurityException e) { + log(Log.ERROR, e::getLocalizedMessage); + } if (wasConnected) return;