Fix crash in updateEncryption by safely handling optional currentCall

This commit is contained in:
Benoit Martins 2025-09-11 16:53:02 +02:00
parent 90f2ad7e58
commit c7a9edf25f

View file

@ -985,14 +985,11 @@ class CallViewModel: ObservableObject {
self.isNotEncrypted = false
}
case MediaEncryption.None:
let isNotEncryptedTmp = self.currentCall?.state == .StreamsRunning
DispatchQueue.main.async {
self.isMediaEncrypted = false
self.isZrtp = false
if self.currentCall!.state == .StreamsRunning {
self.isNotEncrypted = true
} else {
self.isNotEncrypted = false
}
self.isNotEncrypted = isNotEncryptedTmp
}
}
}