Don't dismiss UIActivityViewController when being deactivated while passcode is active

This commit is contained in:
Ali 2019-12-11 20:03:11 +04:00
parent c68a458fd5
commit b9dffb89cb

View File

@ -188,8 +188,11 @@ public final class AppLockContextImpl: AppLockContext {
passcodeController.presentedOverCoveringView = true
strongSelf.passcodeController = passcodeController
if let rootViewController = strongSelf.rootController {
if let presentedViewController = rootViewController.presentedViewController as? UIActivityViewController {
} else {
rootViewController.dismiss(animated: false, completion: nil)
}
}
strongSelf.window?.present(passcodeController, on: .passcode)
}
} else if let passcodeController = strongSelf.passcodeController {
@ -209,9 +212,12 @@ public final class AppLockContextImpl: AppLockContext {
window.coveringView = coveringView
if let rootViewController = strongSelf.rootController {
if let presentedViewController = rootViewController.presentedViewController as? UIActivityViewController {
} else {
rootViewController.dismiss(animated: false, completion: nil)
}
}
}
} else {
if let coveringView = strongSelf.coveringView {
strongSelf.coveringView = nil