diff --git a/submodules/AppLock/Sources/AppLock.swift b/submodules/AppLock/Sources/AppLock.swift index 3311d7e7d7..7db119a63e 100644 --- a/submodules/AppLock/Sources/AppLock.swift +++ b/submodules/AppLock/Sources/AppLock.swift @@ -188,7 +188,10 @@ public final class AppLockContextImpl: AppLockContext { passcodeController.presentedOverCoveringView = true strongSelf.passcodeController = passcodeController if let rootViewController = strongSelf.rootController { - rootViewController.dismiss(animated: false, completion: nil) + if let presentedViewController = rootViewController.presentedViewController as? UIActivityViewController { + } else { + rootViewController.dismiss(animated: false, completion: nil) + } } strongSelf.window?.present(passcodeController, on: .passcode) } @@ -209,7 +212,10 @@ public final class AppLockContextImpl: AppLockContext { window.coveringView = coveringView if let rootViewController = strongSelf.rootController { - rootViewController.dismiss(animated: false, completion: nil) + if let presentedViewController = rootViewController.presentedViewController as? UIActivityViewController { + } else { + rootViewController.dismiss(animated: false, completion: nil) + } } } } else {