From c7389ddaa7ece77cda3275c489cd5e8de5c5efe7 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Tue, 13 Oct 2020 10:57:00 -0400 Subject: [PATCH] Fix bug causing incorrect mention suggestions. --- .../securesms/conversation/ConversationActivity.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java index 7071b087c..33c3b4633 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java @@ -366,6 +366,7 @@ public class ConversationActivity extends PassphraseRequiredActivity private ConversationViewModel viewModel; private InviteReminderModel inviteReminderModel; private ConversationGroupViewModel groupViewModel; + private MentionsPickerViewModel mentionsViewModel; private LiveRecipient recipient; private long threadId; @@ -1980,7 +1981,7 @@ public class ConversationActivity extends PassphraseRequiredActivity } private void initializeMentionsViewModel() { - MentionsPickerViewModel mentionsViewModel = ViewModelProviders.of(this, new MentionsPickerViewModel.Factory()).get(MentionsPickerViewModel.class); + mentionsViewModel = ViewModelProviders.of(this, new MentionsPickerViewModel.Factory()).get(MentionsPickerViewModel.class); recipient.observe(this, r -> { if (r.isPushV2Group() && !mentionsSuggestions.resolved()) { @@ -2122,6 +2123,10 @@ public class ConversationActivity extends PassphraseRequiredActivity if (groupViewModel != null) { groupViewModel.onRecipientChange(recipient); } + + if (mentionsViewModel != null) { + mentionsViewModel.onRecipientChange(recipient); + } } @Subscribe(threadMode = ThreadMode.MAIN)