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 542076df64..a8edde4b45 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 @@ -564,6 +564,11 @@ public final class BtLEQueue { LOG.warn("connection state event with error status {}", BleNamesResolver.getStatusString(status)); } + final GattCallback callback = getCallbackToUse(); + if (callback != null) { + callback.onConnectionStateChange(gatt, status, newState); + } + switch (newState) { case BluetoothProfile.STATE_CONNECTED: LOG.info("Connected to GATT server.");