diff --git a/Classes/Swift/Voip/ViewModels/CallData.swift b/Classes/Swift/Voip/ViewModels/CallData.swift index 10e70c286..85b545b07 100644 --- a/Classes/Swift/Voip/ViewModels/CallData.swift +++ b/Classes/Swift/Voip/ViewModels/CallData.swift @@ -102,8 +102,14 @@ class CallData { updateConferenceInfo() - isOutgoing.value = isOutGoing() - isIncoming.value = isInComing() + let outgoing = isOutGoing() + if (outgoing != isOutgoing.value) { + isOutgoing.value = outgoing + } + let incoming = isInComing() + if (incoming != isIncoming.value) { + isIncoming.value = incoming + } if (call.mediaInProgress()) { DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(1)) {