From af9a41779816249362b0d0662538e18afba82817 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 10 Dec 2021 20:52:53 +0400 Subject: [PATCH] Don't dismiss payment controller with Apple Pay --- submodules/AppLock/Sources/AppLock.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/submodules/AppLock/Sources/AppLock.swift b/submodules/AppLock/Sources/AppLock.swift index 94e973538b..2f8d668b27 100644 --- a/submodules/AppLock/Sources/AppLock.swift +++ b/submodules/AppLock/Sources/AppLock.swift @@ -11,6 +11,7 @@ import TelegramUIPreferences import ImageBlur import FastBlur import AppLockState +import PassKit private func isLocked(passcodeSettings: PresentationPasscodeSettings, state: LockState, isApplicationActive: Bool) -> Bool { if state.isManuallyLocked { @@ -204,6 +205,7 @@ public final class AppLockContextImpl: AppLockContext { strongSelf.passcodeController = passcodeController if let rootViewController = strongSelf.rootController { if let _ = rootViewController.presentedViewController as? UIActivityViewController { + } else if let _ = rootViewController.presentedViewController as? PKPaymentAuthorizationViewController { } else { rootViewController.dismiss(animated: false, completion: nil) } @@ -228,6 +230,7 @@ public final class AppLockContextImpl: AppLockContext { if let rootViewController = strongSelf.rootController { if let _ = rootViewController.presentedViewController as? UIActivityViewController { + } else if let _ = rootViewController.presentedViewController as? PKPaymentAuthorizationViewController { } else { rootViewController.dismiss(animated: false, completion: nil) }