diff --git a/app/src/main/java/org/linphone/activities/voip/viewmodels/CallsViewModel.kt b/app/src/main/java/org/linphone/activities/voip/viewmodels/CallsViewModel.kt index 20439c445..d12d0ce90 100644 --- a/app/src/main/java/org/linphone/activities/voip/viewmodels/CallsViewModel.kt +++ b/app/src/main/java/org/linphone/activities/voip/viewmodels/CallsViewModel.kt @@ -180,8 +180,14 @@ class CallsViewModel : ViewModel() { return } - val micMuted = currentCallData.value?.call?.microphoneMuted ?: false - currentCallData.value?.call?.microphoneMuted = !micMuted + val call = currentCallData.value?.call + if (call != null && call.conference != null) { + val micMuted = call.conference?.microphoneMuted ?: false + call.conference?.microphoneMuted = !micMuted + } else { + val micMuted = call?.microphoneMuted ?: false + call?.microphoneMuted = !micMuted + } updateMicState() }