Unsubscribe from old recipient observers in ConversationActivity.

This commit is contained in:
Greyson Parrelli 2019-10-30 00:12:56 -04:00 committed by Alan Evans
parent 0ffa10eaea
commit 0ccbb22e4c

View file

@ -1620,6 +1620,10 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
} }
private void initializeResources() { private void initializeResources() {
if (recipient != null) {
recipient.removeObservers(this);
}
recipient = Recipient.live(getIntent().getParcelableExtra(RECIPIENT_EXTRA)); recipient = Recipient.live(getIntent().getParcelableExtra(RECIPIENT_EXTRA));
threadId = getIntent().getLongExtra(THREAD_ID_EXTRA, -1); threadId = getIntent().getLongExtra(THREAD_ID_EXTRA, -1);
archived = getIntent().getBooleanExtra(IS_ARCHIVED_EXTRA, false); archived = getIntent().getBooleanExtra(IS_ARCHIVED_EXTRA, false);