From 508f1154f5c1c0c3fee9ad6939e555f5f3265612 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 10 Mar 2025 16:19:26 +0100 Subject: [PATCH] Fixed broken scroll listener in conversation after the fragment is paused/resumed --- .../ui/main/chat/fragment/ConversationFragment.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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) {