From 58fda3d990e97506d9326aadf771c277edf97458 Mon Sep 17 00:00:00 2001 From: Steve Bliss Date: Wed, 22 Oct 2025 16:20:28 -0400 Subject: [PATCH] fix: Allow BLE reconnection after connection drop (#3518) Co-authored-by: Claude --- .../geeksville/mesh/repository/radio/RadioInterfaceService.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/repository/radio/RadioInterfaceService.kt b/app/src/main/java/com/geeksville/mesh/repository/radio/RadioInterfaceService.kt index 10f69bbbe..ef3d711bb 100644 --- a/app/src/main/java/com/geeksville/mesh/repository/radio/RadioInterfaceService.kt +++ b/app/src/main/java/com/geeksville/mesh/repository/radio/RadioInterfaceService.kt @@ -303,7 +303,7 @@ constructor( * @return true if the device changed, false if no change */ private fun setBondedDeviceAddress(address: String?): Boolean = - if (getBondedDeviceAddress() == address && isStarted) { + if (getBondedDeviceAddress() == address && isStarted && _connectionState.value == ConnectionState.CONNECTED) { Timber.w("Ignoring setBondedDevice ${address.anonymize}, because we are already using that device") false } else {