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 cd77ffea3..3eabb717c 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
@@ -141,6 +141,10 @@ class ConversationFragment : GenericFragment() {
Log.i(
"$TAG Found matching chat room for local SIP URI [$localSipUri] and remote SIP URI [$remoteSipUri]"
)
+ (view.parent as? ViewGroup)?.doOnPreDraw {
+ startPostponedEnterTransition()
+ sharedViewModel.openSlidingPaneEvent.value = Event(true)
+ }
} else {
(view.parent as? ViewGroup)?.doOnPreDraw {
Log.e("$TAG Failed to find chat room, going back")
@@ -175,13 +179,6 @@ class ConversationFragment : GenericFragment() {
adapter.submitList(items)
Log.i("$TAG Events (messages) list updated with [${items.size}] items")
- if (currentCount == 0 && items.isNotEmpty()) {
- (view.parent as? ViewGroup)?.doOnPreDraw {
- startPostponedEnterTransition()
- sharedViewModel.openSlidingPaneEvent.value = Event(true)
- }
- }
-
if (currentCount < items.size) {
binding.eventsList.scrollToPosition(items.size - 1)
}
diff --git a/app/src/main/res/layout/chat_conversation_fragment.xml b/app/src/main/res/layout/chat_conversation_fragment.xml
index 4e2735b00..54211a1f4 100644
--- a/app/src/main/res/layout/chat_conversation_fragment.xml
+++ b/app/src/main/res/layout/chat_conversation_fragment.xml
@@ -82,6 +82,18 @@
app:layout_constraintStart_toEndOf="@id/back"
app:layout_constraintTop_toTopOf="@id/back" />
+
+