diff --git a/app/src/main/java/org/linphone/ui/call/fragment/ActiveCallFragment.kt b/app/src/main/java/org/linphone/ui/call/fragment/ActiveCallFragment.kt index 3056d5af0..a90c6651a 100644 --- a/app/src/main/java/org/linphone/ui/call/fragment/ActiveCallFragment.kt +++ b/app/src/main/java/org/linphone/ui/call/fragment/ActiveCallFragment.kt @@ -336,6 +336,13 @@ class ActiveCallFragment : GenericCallFragment() { } } + callViewModel.isReceivingVideo.observe(viewLifecycleOwner) { receiving -> + if (!receiving && callViewModel.fullScreenMode.value == true) { + Log.i("$TAG We are no longer receiving video, leaving full screen mode") + callViewModel.fullScreenMode.value = false + } + } + callViewModel.isSendingVideo.observe(viewLifecycleOwner) { sending -> coreContext.postOnCoreThread { core -> core.nativePreviewWindowId = if (sending) {