From 86134d3248e257626061e40bb827e5b74c14196d Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Fri, 9 Jan 2026 23:41:24 +0700 Subject: [PATCH] fix: MessageRouter uses stale BluetoothMeshService reference --- .../main/java/com/bitchat/android/services/MessageRouter.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/bitchat/android/services/MessageRouter.kt b/app/src/main/java/com/bitchat/android/services/MessageRouter.kt index 8166487e..671bf62f 100644 --- a/app/src/main/java/com/bitchat/android/services/MessageRouter.kt +++ b/app/src/main/java/com/bitchat/android/services/MessageRouter.kt @@ -11,7 +11,7 @@ import com.bitchat.android.nostr.NostrTransport */ class MessageRouter private constructor( private val context: Context, - private val mesh: BluetoothMeshService, + private var mesh: BluetoothMeshService, private val nostr: NostrTransport ) { companion object { @@ -23,6 +23,7 @@ class MessageRouter private constructor( val nostr = NostrTransport.getInstance(context) INSTANCE?.also { // Update mesh reference if needed and keep senderPeerID in sync + it.mesh = mesh it.nostr.senderPeerID = mesh.myPeerID return it }