diff --git a/passAutoFillExtension/Controllers/PasscodeExtensionDisplay.swift b/passAutoFillExtension/Controllers/PasscodeExtensionDisplay.swift index 72c0863..55c8499 100644 --- a/passAutoFillExtension/Controllers/PasscodeExtensionDisplay.swift +++ b/passAutoFillExtension/Controllers/PasscodeExtensionDisplay.swift @@ -24,7 +24,11 @@ class PasscodeExtensionDisplay { before?() passcodeLockVC.successCallback = after passcodeLockVC.modalPresentationStyle = .fullScreen - sender.parent?.present(passcodeLockVC, animated: false) + sender.parent?.present(passcodeLockVC, animated: false) { + after?() + } + } else { + after?() } } } diff --git a/passExtension/Controllers/ExtensionViewController.swift b/passExtension/Controllers/ExtensionViewController.swift index 4869e90..7eb190d 100644 --- a/passExtension/Controllers/ExtensionViewController.swift +++ b/passExtension/Controllers/ExtensionViewController.swift @@ -47,10 +47,6 @@ class ExtensionViewController: UIViewController { override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) prepareCredentialList() - } - - override func viewDidAppear(_ animated: Bool) { - super.viewDidAppear(animated) passcodelock.presentPasscodeLockIfNeeded(self, after: { [unowned self] in self.view.isHidden = false })