diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListViewModel.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListViewModel.java index e3d0da4996..716f109329 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListViewModel.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListViewModel.java @@ -33,6 +33,8 @@ class ConversationListViewModel extends ViewModel { private static final String TAG = Log.tag(ConversationListViewModel.class); + private static boolean coldStart = true; + private final MutableLiveData megaphone; private final MutableLiveData searchResult; private final PagedData pagedData; @@ -104,7 +106,12 @@ class ConversationListViewModel extends ViewModel { void onVisible() { megaphoneRepository.getNextMegaphone(megaphone::postValue); - ApplicationDependencies.getDatabaseObserver().notifyConversationListListeners(); + + if (!coldStart) { + ApplicationDependencies.getDatabaseObserver().notifyConversationListListeners(); + } + + coldStart = false; } void onMegaphoneCompleted(@NonNull Megaphones.Event event) {