diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListViewModel.kt index 8e8f7a626d..7eb3eae5bb 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListViewModel.kt @@ -70,8 +70,8 @@ class ConversationListViewModel( val conversationsState: Flowable> = store.mapDistinctForUi { it.conversations } val selectedState: Flowable = store.mapDistinctForUi { it.selectedConversations } - val filterRequestState: Flowable = savedStateHandle.getStateFlow(STATE, SaveableState()).map { it.filterRequest }.asFlowable() - val chatFolderState: Flowable> = savedStateHandle.getStateFlow(STATE, SaveableState()).map { it.chatFolders }.asFlowable() + val filterRequestState: Flowable = savedStateHandle.getStateFlow(STATE, SaveableState()).map { it.filterRequest }.asFlowable().observeOn(AndroidSchedulers.mainThread()) + val chatFolderState: Flowable> = savedStateHandle.getStateFlow(STATE, SaveableState()).map { it.chatFolders }.asFlowable().observeOn(AndroidSchedulers.mainThread()) val hasNoConversations: Flowable val controller = ProxyPagingController()