Index: ui/app_list/cocoa/app_list_view_controller.mm |
diff --git a/ui/app_list/cocoa/app_list_view_controller.mm b/ui/app_list/cocoa/app_list_view_controller.mm |
index f00da9c742b7a0c1a4240f49a66161a54503fa1b..5e5eea5c655882615797e73ef51209d7ac76ea6c 100644 |
--- a/ui/app_list/cocoa/app_list_view_controller.mm |
+++ b/ui/app_list/cocoa/app_list_view_controller.mm |
@@ -339,12 +339,11 @@ void AppListModelObserverBridge::OnAppListModelSigninStatusChanged() { |
delegate_ ? delegate_->GetSigninDelegate() : NULL; |
BOOL show_signin_view = |
signinDelegate && ![appsGridController_ model]->signed_in(); |
- if (!!signinViewController_ == show_signin_view) |
- return; |
+ |
+ [[signinViewController_ view] removeFromSuperview]; |
+ signinViewController_.reset(); |
if (!show_signin_view) { |
- [[signinViewController_ view] removeFromSuperview]; |
- signinViewController_.reset(); |
[backgroundView_ setHidden:NO]; |
return; |
} |