Index: chrome/browser/ui/cocoa/passwords/save_pending_password_view_controller.mm |
diff --git a/chrome/browser/ui/cocoa/passwords/save_pending_password_view_controller.mm b/chrome/browser/ui/cocoa/passwords/save_pending_password_view_controller.mm |
index 1b7ff8e4346fc1acd015eb4a566da160b640ed32..537370ce07e5fc580e782f0d6df0bc46fad5e186 100644 |
--- a/chrome/browser/ui/cocoa/passwords/save_pending_password_view_controller.mm |
+++ b/chrome/browser/ui/cocoa/passwords/save_pending_password_view_controller.mm |
@@ -16,25 +16,21 @@ |
@implementation SavePendingPasswordViewController |
-- (SavePendingPasswordViewController*) |
-initWithModel:(ManagePasswordsBubbleModel*)model |
- delegate:(id<ManagePasswordsBubbleContentViewDelegate>)delegate { |
- self = [super initWithModel:model |
- delegate:delegate]; |
- return self; |
-} |
- |
- (NSButton*)defaultButton { |
return saveButton_; |
} |
- (void)onSaveClicked:(id)sender { |
- self.model->OnSaveClicked(); |
+ ManagePasswordsBubbleModel* model = self.model; |
+ if (model) |
+ model->OnSaveClicked(); |
[delegate_ viewShouldDismiss]; |
} |
- (void)onNeverForThisSiteClicked:(id)sender { |
- self.model->OnNeverForThisSiteClicked(); |
+ ManagePasswordsBubbleModel* model = self.model; |
+ if (model) |
+ model->OnNeverForThisSiteClicked(); |
[delegate_ viewShouldDismiss]; |
} |