From 0ccbb22e4c33bd507ae4bb8c1aafbd964973af92 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Wed, 30 Oct 2019 00:12:56 -0400 Subject: [PATCH] Unsubscribe from old recipient observers in ConversationActivity. --- .../securesms/conversation/ConversationActivity.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java b/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java index a9d4be19a8..50f02d2f7d 100644 --- a/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java +++ b/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java @@ -1620,6 +1620,10 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity } private void initializeResources() { + if (recipient != null) { + recipient.removeObservers(this); + } + recipient = Recipient.live(getIntent().getParcelableExtra(RECIPIENT_EXTRA)); threadId = getIntent().getLongExtra(THREAD_ID_EXTRA, -1); archived = getIntent().getBooleanExtra(IS_ARCHIVED_EXTRA, false);