From 73b453b0d45b47a84e37c780dcf3a2a9d899c464 Mon Sep 17 00:00:00 2001 From: clark-signal Date: Fri, 20 Jan 2023 13:42:13 -0500 Subject: [PATCH] Fix re-used share intent when restarting task from recent activities. --- .../securesms/conversation/ConversationActivity.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.kt index 0c0b88560a..9ca4c97a02 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.kt @@ -34,8 +34,11 @@ open class ConversationActivity : PassphraseRequiredActivity(), ConversationPare } override fun onCreate(savedInstanceState: Bundle?, ready: Boolean) { - shareDataTimestamp = savedInstanceState?.getLong(STATE_WATERMARK, -1L) ?: -1L - + if (savedInstanceState != null) { + shareDataTimestamp = savedInstanceState.getLong(STATE_WATERMARK, -1L) + } else if (intent.flags and Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY != 0) { + shareDataTimestamp = System.currentTimeMillis() + } setContentView(R.layout.conversation_parent_fragment_container) if (savedInstanceState == null) {