From 6b54c70d26ad669064060b5d326d9cb1212400c8 Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Sun, 7 Sep 2025 08:31:23 +0200 Subject: [PATCH] fix remove peer on disconnect (#388) --- .../java/com/bitchat/android/mesh/BluetoothConnectionTracker.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/com/bitchat/android/mesh/BluetoothConnectionTracker.kt b/app/src/main/java/com/bitchat/android/mesh/BluetoothConnectionTracker.kt index f1c9009b..3494d1b2 100644 --- a/app/src/main/java/com/bitchat/android/mesh/BluetoothConnectionTracker.kt +++ b/app/src/main/java/com/bitchat/android/mesh/BluetoothConnectionTracker.kt @@ -277,6 +277,7 @@ class BluetoothConnectionTracker( fun cleanupDeviceConnection(deviceAddress: String) { connectedDevices.remove(deviceAddress)?.let { deviceConn -> subscribedDevices.removeAll { it.address == deviceAddress } + addressPeerMap.remove(deviceAddress) } pendingConnections.remove(deviceAddress) Log.d(TAG, "Cleaned up device connection for $deviceAddress")