diff --git a/app/src/main/java/org/linphone/ui/main/meetings/viewmodel/MeetingWaitingRoomViewModel.kt b/app/src/main/java/org/linphone/ui/main/meetings/viewmodel/MeetingWaitingRoomViewModel.kt index 155cbaa04..3a76ef481 100644 --- a/app/src/main/java/org/linphone/ui/main/meetings/viewmodel/MeetingWaitingRoomViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/meetings/viewmodel/MeetingWaitingRoomViewModel.kt @@ -111,10 +111,12 @@ class MeetingWaitingRoomViewModel when (state) { Call.State.End -> { Log.i("$TAG Call has ended, leaving waiting room fragment") + joining.postValue(false) leaveWaitingRoomEvent.postValue(Event(true)) } Call.State.Error -> { Log.w("$TAG Call has failed, leaving waiting room fragment") + joining.postValue(false) leaveWaitingRoomEvent.postValue(Event(true)) } else -> {} diff --git a/app/src/main/res/layout/meeting_waiting_room_fragment.xml b/app/src/main/res/layout/meeting_waiting_room_fragment.xml index a4149de81..f2a3c474a 100644 --- a/app/src/main/res/layout/meeting_waiting_room_fragment.xml +++ b/app/src/main/res/layout/meeting_waiting_room_fragment.xml @@ -196,7 +196,7 @@ android:layout_width="0dp" android:layout_height="0dp" android:background="@color/gray_900" - android:visibility="@{viewModel.joining ? View.VISIBLE : View.GONE}" + android:visibility="@{viewModel.joining ? View.VISIBLE : View.GONE, default=gone}" app:layout_constraintTop_toBottomOf="@id/back" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent"