From 9094c9cea8104f57d00b76f1dbebebc895fd30ad Mon Sep 17 00:00:00 2001 From: Christophe Deschamps Date: Wed, 14 Feb 2024 12:34:13 +0100 Subject: [PATCH] Fix crash when calling on simulators --- .../Voip/Views/CompositeViewControllers/SingleCallView.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Classes/Swift/Voip/Views/CompositeViewControllers/SingleCallView.swift b/Classes/Swift/Voip/Views/CompositeViewControllers/SingleCallView.swift index 3eac53109..badd8a4fe 100644 --- a/Classes/Swift/Voip/Views/CompositeViewControllers/SingleCallView.swift +++ b/Classes/Swift/Voip/Views/CompositeViewControllers/SingleCallView.swift @@ -123,14 +123,14 @@ import AVKit // Picture in picture on video call override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) - if (CallsViewModel.shared.currentCallData.value??.call.state == .StreamsRunning && pipController.isPictureInPicturePossible) { + if (pipController != nil && CallsViewModel.shared.currentCallData.value??.call.state == .StreamsRunning && pipController.isPictureInPicturePossible) { pipController.startPictureInPicture() } } override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) - if pipController.isPictureInPictureActive { + if pipController != nil && pipController.isPictureInPictureActive { pipController.stopPictureInPicture() } }