From f293f88958a58d3a4af7968cdf3befc35a6c93f2 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 11 Aug 2023 13:37:16 -0300 Subject: [PATCH] Fix strange RTL white screen behavior. --- .../securesms/conversation/v2/ConversationActivity.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivity.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivity.kt index cdfa42b059..0cc904aa8b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivity.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivity.kt @@ -77,8 +77,11 @@ open class ConversationActivity : PassphraseRequiredActivity(), VoiceNoteMediaCo override fun onNewIntent(intent: Intent?) { super.onNewIntent(intent) - setIntent(intent) - replaceFragment() + + // Note: We utilize this instead of 'replaceFragment' because there seems to be a bug + // in constraint-layout which mixes up insets when replacing the fragment via onNewIntent. + finish() + startActivity(intent) } @Suppress("DEPRECATION")