From d03f94d52a9848cfb36f6c23fadd2b35221e8130 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 17 Oct 2024 09:47:09 +0200 Subject: [PATCH] Prevent crash when conversation fragment resumes if viewmodel doesn't have a chatRoom stored --- .../linphone/ui/main/chat/fragment/ConversationFragment.kt | 6 ++++++ 1 file changed, 6 insertions(+) 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 d27096a2f..5bb95c200 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 @@ -910,6 +910,12 @@ open class ConversationFragment : SlidingPaneChildFragment() { override fun onResume() { super.onResume() + if (!viewModel.isChatRoomInitialized()) { + Log.w("$TAG Fragment resuming but no chatRoom in viewModel, going back") + goBack() + return + } + viewModel.updateCurrentlyDisplayedConversation() // Wait for items to be displayed