From bd9e4a000fd37d1b59c2bec0b0a17da4e8bc0a20 Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Tue, 4 Jun 2024 14:25:30 +0200 Subject: [PATCH] Fix remote Conf Video crash --- Linphone/TelecomManager/TelecomManager.swift | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Linphone/TelecomManager/TelecomManager.swift b/Linphone/TelecomManager/TelecomManager.swift index a8bfc30bd..bd5cdf888 100644 --- a/Linphone/TelecomManager/TelecomManager.swift +++ b/Linphone/TelecomManager/TelecomManager.swift @@ -443,9 +443,11 @@ class TelecomManager: ObservableObject { } else { DispatchQueue.main.async { self.remoteConfVideo = false - let remoteConfVideoTmp = call.currentParams!.videoEnabled && call.currentParams!.videoDirection == .SendRecv || call.currentParams!.videoDirection == .RecvOnly - DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) { - self.remoteConfVideo = remoteConfVideoTmp + if call.currentParams != nil { + let remoteConfVideoTmp = call.currentParams!.videoEnabled && call.currentParams!.videoDirection == .SendRecv || call.currentParams!.videoDirection == .RecvOnly + DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) { + self.remoteConfVideo = remoteConfVideoTmp + } } } }