Prevent crash due to un-initialized property

This commit is contained in:
Sylvain Berfini 2024-08-17 13:58:25 +02:00
parent ded00052b5
commit 8c8f15b02d

View file

@ -652,17 +652,19 @@ class CurrentCallViewModel @UiThread constructor() : GenericViewModel() {
@UiThread
fun refreshMicrophoneState() {
coreContext.postOnCoreThread {
val micMuted = if (currentCall.conference != null) {
currentCall.conference?.microphoneMuted ?: false
} else {
currentCall.microphoneMuted
if (::currentCall.isInitialized) {
val micMuted = if (currentCall.conference != null) {
currentCall.conference?.microphoneMuted ?: false
} else {
currentCall.microphoneMuted
}
if (currentCall.conference != null) {
currentCall.conference?.microphoneMuted = !micMuted
} else {
currentCall.microphoneMuted = !micMuted
}
isMicrophoneMuted.postValue(micMuted)
}
if (currentCall.conference != null) {
currentCall.conference?.microphoneMuted = !micMuted
} else {
currentCall.microphoneMuted = !micMuted
}
isMicrophoneMuted.postValue(micMuted)
}
}