From 9803678d6acfa0dae36740a7f4a8fb300c2434b5 Mon Sep 17 00:00:00 2001 From: Christophe Deschamps Date: Fri, 2 Dec 2022 10:30:12 +0100 Subject: [PATCH] Avoid unecessary setting of outgoing/incoming mutable value --- Classes/Swift/Voip/ViewModels/CallData.swift | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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)) {