From c500d8ecbda1a1638911917733f60a94a86f392c Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Thu, 11 Jun 2026 13:57:28 +0000 Subject: [PATCH] Prevent crash when popping back stack from a detached EnterCodeFragment. --- .../securesms/registration/ui/entercode/EnterCodeFragment.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/ui/entercode/EnterCodeFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/ui/entercode/EnterCodeFragment.kt index ebc30eafb7..d970e86f91 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registration/ui/entercode/EnterCodeFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/ui/entercode/EnterCodeFragment.kt @@ -375,6 +375,10 @@ class EnterCodeFragment : LoggingFragment(R.layout.fragment_registration_enter_c } private fun popBackStack() { + if (!isAdded) { + Log.w(TAG, "Fragment is no longer attached, ignoring popBackStack request.") + return + } sharedViewModel.setRegistrationCheckpoint(RegistrationCheckpoint.PUSH_NETWORK_AUDITED) NavHostFragment.findNavController(this).popBackStack() sharedViewModel.setInProgress(false)