Prevent empty screen showing up sometimes when leaving a conversation

This commit is contained in:
Sylvain Berfini 2025-01-21 10:02:51 +01:00
parent 8477980011
commit 06d1ae81b5

View file

@ -389,7 +389,8 @@ open class ConversationFragment : SlidingPaneChildFragment() {
}
override fun goBack(): Boolean {
if (!findNavController().popBackStack()) {
val backStack = findNavController().currentBackStackEntry
if (backStack == null || backStack.destination.id == R.id.emptyFragment || !findNavController().popBackStack()) {
sharedViewModel.closeSlidingPaneEvent.value = Event(true)
sharedViewModel.displayedChatRoom = null
@ -400,7 +401,6 @@ open class ConversationFragment : SlidingPaneChildFragment() {
findNavController().navigate(action)
return true
}
return false
}
return true
}