diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt index c5447b1a74..12729bebef 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt @@ -761,9 +761,12 @@ class ConversationFragment : .subscribeOn(Schedulers.io()) .doOnSuccess { state -> SignalLocalMetrics.ConversationOpen.onDataLoaded() - moveToStartPosition(state.meta) conversationItemDecorations.setFirstUnreadCount(state.meta.unreadCount) } + .observeOn(AndroidSchedulers.mainThread()) + .doOnSuccess { state -> + moveToStartPosition(state.meta) + } .flatMapObservable { it.items.data } .observeOn(AndroidSchedulers.mainThread()) .subscribeBy(onNext = {