Fixed broken scroll listener in conversation after the fragment is paused/resumed

This commit is contained in:
Sylvain Berfini 2025-03-10 16:19:26 +01:00
parent 07cb09128e
commit 508f1154f5

View file

@ -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) {