From 894a6cc54cdddbcd9681c66b2c5d26f862711b89 Mon Sep 17 00:00:00 2001 From: Bob Sun Date: Sat, 1 Apr 2017 09:48:41 -0700 Subject: [PATCH] Fix a bug found in internal test caused by casting --- .../EditPasswordTableViewController.swift | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pass/Controllers/EditPasswordTableViewController.swift b/pass/Controllers/EditPasswordTableViewController.swift index 641d074..71b6146 100644 --- a/pass/Controllers/EditPasswordTableViewController.swift +++ b/pass/Controllers/EditPasswordTableViewController.swift @@ -22,14 +22,15 @@ class EditPasswordTableViewController: PasswordEditorTableViewController { override func shouldPerformSegue(withIdentifier identifier: String, sender: Any?) -> Bool { if identifier == "saveEditPasswordSegue" { - let nameCell = tableView.cellForRow(at: IndexPath(row: 0, section: 0)) as! ContentTableViewCell - if nameCell.getContent() != password?.name { - let alertTitle = "Cannot Save Edit" - let alertMessage = "Editing name is not supported." - Utils.alert(title: alertTitle, message: alertMessage, controller: self) { - nameCell.setContent(content: self.password!.name) + if let nameCell = tableView.cellForRow(at: IndexPath(row: 0, section: 0)) as? ContentTableViewCell { + if nameCell.getContent() != password?.name { + let alertTitle = "Cannot Save Edit" + let alertMessage = "Editing name is not supported." + Utils.alert(title: alertTitle, message: alertMessage, controller: self) { + nameCell.setContent(content: self.password!.name) + } + return false } - return false } } return true