diff --git a/app/src/main/java/org/linphone/activities/voip/viewmodels/ControlsViewModel.kt b/app/src/main/java/org/linphone/activities/voip/viewmodels/ControlsViewModel.kt index 5d52b5d36..fc8b58bb4 100644 --- a/app/src/main/java/org/linphone/activities/voip/viewmodels/ControlsViewModel.kt +++ b/app/src/main/java/org/linphone/activities/voip/viewmodels/ControlsViewModel.kt @@ -125,7 +125,7 @@ class ControlsViewModel : ViewModel() { Log.i("[Call Controls] State changed: $state") isOutgoingEarlyMedia.value = state == Call.State.OutgoingEarlyMedia isIncomingEarlyMediaVideo.value = state == Call.State.IncomingEarlyMedia && call.remoteParams?.isVideoEnabled == true - isIncomingCallVideo.value = call.remoteParams?.isVideoEnabled == true + isIncomingCallVideo.value = call.remoteParams?.isVideoEnabled == true && coreContext.core.videoActivationPolicy.automaticallyAccept attendedTransfer.value = core.callsNb > 1 if (state == Call.State.StreamsRunning) { @@ -240,7 +240,7 @@ class ControlsViewModel : ViewModel() { Log.i("[Call Controls] Current state is: $state") isOutgoingEarlyMedia.value = state == Call.State.OutgoingEarlyMedia isIncomingEarlyMediaVideo.value = state == Call.State.IncomingEarlyMedia && currentCall?.remoteParams?.isVideoEnabled == true - isIncomingCallVideo.value = currentCall?.remoteParams?.isVideoEnabled == true + isIncomingCallVideo.value = currentCall?.remoteParams?.isVideoEnabled == true && coreContext.core.videoActivationPolicy.automaticallyAccept updateUI()