From c443eefa203c8bcdbc45479ab0f9dd5aa033ea17 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 2 Oct 2023 09:02:11 +0200 Subject: [PATCH] Fixed can't call right after chat room creation --- .../activities/main/chat/viewmodels/ChatRoomViewModel.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/linphone/activities/main/chat/viewmodels/ChatRoomViewModel.kt b/app/src/main/java/org/linphone/activities/main/chat/viewmodels/ChatRoomViewModel.kt index 5e24b7468..24bab68c1 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/viewmodels/ChatRoomViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/viewmodels/ChatRoomViewModel.kt @@ -147,6 +147,7 @@ class ChatRoomViewModel(val chatRoom: ChatRoom) : ViewModel(), ContactDataInterf if (state == ChatRoom.State.Created) { contactLookup() updateSecurityIcon() + updateParticipants() subject.value = chatRoom.subject } } @@ -255,9 +256,15 @@ class ChatRoomViewModel(val chatRoom: ChatRoom) : ViewModel(), ContactDataInterf } fun startCall() { - val address = addressToCall + val address = addressToCall ?: if (basicChatRoom) { + chatRoom.peerAddress + } else { + chatRoom.participants.firstOrNull()?.address + } if (address != null) { coreContext.startCall(address) + } else { + Log.e("[Chat Room] Failed to find a SIP address to call!") } }