From 7c6fea737d37e25137302a0535f4df06b944832e Mon Sep 17 00:00:00 2001 From: Saeed Bashir Date: Wed, 4 Sep 2024 07:26:04 +0500 Subject: [PATCH] fix: fix iPad crash of alert controller (#74) --- Core/Core/View/Base/Webview/WebView.swift | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Core/Core/View/Base/Webview/WebView.swift b/Core/Core/View/Base/Webview/WebView.swift index 1b12167db..ad0736467 100644 --- a/Core/Core/View/Base/Webview/WebView.swift +++ b/Core/Core/View/Base/Webview/WebView.swift @@ -122,6 +122,17 @@ public struct WebView: UIViewRepresentable { handler: { _ in completionHandler(false) })) + + if let presenter = alertController.popoverPresentationController { + let view = UIApplication.topViewController()?.view + presenter.sourceView = view + presenter.sourceRect = CGRect( + x: view?.bounds.midX ?? 0, + y: view?.bounds.midY ?? 0, + width: 0, + height: 0 + ) + } UIApplication.topViewController()?.present(alertController, animated: true, completion: nil) }