From 7f77cd6a222ece4389ddc6982c9830ba407da648 Mon Sep 17 00:00:00 2001
From: Alex Hart <alex@signal.org>
Date: Mon, 25 Apr 2022 10:04:21 -0300
Subject: [PATCH] Prevent crash when user quickly leaves the share fragment.

---
 .../java/org/thoughtcrime/securesms/sharing/v2/ShareActivity.kt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/sharing/v2/ShareActivity.kt b/app/src/main/java/org/thoughtcrime/securesms/sharing/v2/ShareActivity.kt
index ce97b39847..22ac3c2d6c 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/sharing/v2/ShareActivity.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/sharing/v2/ShareActivity.kt
@@ -140,7 +140,7 @@ class ShareActivity : PassphraseRequiredActivity(), MultiselectForwardFragment.C
   }
 
   private fun ensureFragment(resolvedShareData: ResolvedShareData) {
-    if (supportFragmentManager.fragments.none { it is MultiselectForwardFullScreenDialogFragment }) {
+    if (!supportFragmentManager.isStateSaved && supportFragmentManager.fragments.none { it is MultiselectForwardFullScreenDialogFragment }) {
       supportFragmentManager.beginTransaction()
         .replace(
           R.id.fragment_container,
-- 
GitLab