From 1560be0300c3c5f45736d58d7be540d6086e1cfb Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 26 Jun 2026 15:21:10 +0000 Subject: [PATCH] Guard against null intent extras in MainActivity conversation handling. --- .../java/org/thoughtcrime/securesms/MainActivity.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/MainActivity.kt b/app/src/main/java/org/thoughtcrime/securesms/MainActivity.kt index 7a19c4fb75..b37764c5ad 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/MainActivity.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/MainActivity.kt @@ -1061,8 +1061,16 @@ class MainActivity : return } + val extras = intent.extras + if (extras == null) { + Log.w(TAG, "Received a conversation intent with no extras. Ignoring it.") + intent.action = null + setIntent(intent) + return + } + mainNavigationViewModel.goTo(MainNavigationListLocation.CHATS) - mainNavigationViewModel.goTo(MainNavigationDetailLocation.Conversation(ConversationIntents.readArgsFromBundle(intent.extras!!))) + mainNavigationViewModel.goTo(MainNavigationDetailLocation.Conversation(ConversationIntents.readArgsFromBundle(extras))) intent.action = null setIntent(intent) }