From ac36985f577b27dc895eeffb3ea379677de70e35 Mon Sep 17 00:00:00 2001 From: Mingshen Sun Date: Wed, 30 Dec 2020 16:26:13 -0800 Subject: [PATCH] Fix crash issue when in password detail and update setting --- pass/Controllers/PasswordDetailTableViewController.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pass/Controllers/PasswordDetailTableViewController.swift b/pass/Controllers/PasswordDetailTableViewController.swift index 64e5f53..2a96698 100644 --- a/pass/Controllers/PasswordDetailTableViewController.swift +++ b/pass/Controllers/PasswordDetailTableViewController.swift @@ -73,7 +73,7 @@ class PasswordDetailTableViewController: UITableViewController, UIGestureRecogni NotificationCenter.default.addObserver(self, selector: #selector(setShouldPopCurrentView), name: .passwordStoreChangeDiscarded, object: nil) // reset the data table if the disaply settings have been changed - NotificationCenter.default.addObserver(self, selector: #selector(decryptThenShowPassword), name: .passwordDetailDisplaySettingChanged, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(decryptThenShowPasswordSelector), name: .passwordDetailDisplaySettingChanged, object: nil) } override func viewDidAppear(_ animated: Bool) { @@ -86,6 +86,10 @@ class PasswordDetailTableViewController: UITableViewController, UIGestureRecogni } @objc + private func decryptThenShowPasswordSelector(_ sender: Any) { + decryptThenShowPassword() + } + private func decryptThenShowPassword(keyID: String? = nil) { guard let passwordEntity = passwordEntity else { Utils.alert(title: "CannotShowPassword".localize(), message: "PasswordDoesNotExist".localize(), controller: self, completion: {