From e3fb8a21374e02f955cab15467c3ec9b167106b6 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Tue, 8 Mar 2022 12:01:21 -0400 Subject: [PATCH] Only update tab if it has actually changed. --- app/src/main/java/org/thoughtcrime/securesms/MainActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/MainActivity.java b/app/src/main/java/org/thoughtcrime/securesms/MainActivity.java index c5236f82dc..758dcb8246 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/MainActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/MainActivity.java @@ -70,7 +70,7 @@ public class MainActivity extends PassphraseRequiredActivity implements VoiceNot CachedInflater.from(this).clear(); conversationListTabsViewModel = new ViewModelProvider(this, factory).get(ConversationListTabsViewModel.class); - Transformations.map(conversationListTabsViewModel.getState(), ConversationListTabsState::getTab) + Transformations.distinctUntilChanged(Transformations.map(conversationListTabsViewModel.getState(), ConversationListTabsState::getTab)) .observe(this, tab -> { switch (tab) { case CHATS: