diff --git a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt index 6501c7ed2..a9652e468 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt @@ -220,10 +220,6 @@ open class ConversationFragment : SlidingPaneChildFragment() { } } - if (::scrollListener.isInitialized) { - binding.eventsList.addOnScrollListener(scrollListener) - } - val unreadCount = viewModel.unreadMessagesCount.value ?: 0 if (unreadCount > 0) { Log.i( @@ -989,6 +985,10 @@ open class ConversationFragment : SlidingPaneChildFragment() { .viewTreeObserver .addOnGlobalLayoutListener(globalLayoutObserver) + if (::scrollListener.isInitialized) { + binding.eventsList.addOnScrollListener(scrollListener) + } + try { adapter.registerAdapterDataObserver(dataObserver) } catch (e: IllegalStateException) {