Index: ui/app_list/cocoa/apps_search_box_controller.mm |
diff --git a/ui/app_list/cocoa/apps_search_box_controller.mm b/ui/app_list/cocoa/apps_search_box_controller.mm |
index 2c806324f8c1eabd28cb5f18256df6832f4ec61a..2fa9928b207a42b33a59b5196048d747c33be791 100644 |
--- a/ui/app_list/cocoa/apps_search_box_controller.mm |
+++ b/ui/app_list/cocoa/apps_search_box_controller.mm |
@@ -159,6 +159,10 @@ void SearchBoxModelObserverBridge::TextChanged() { |
if (![delegate_ appListDelegate]) |
return; |
+ [menuController_ setModel:NULL]; |
+ appListMenu_.reset( |
+ new app_list::AppListMenu([delegate_ appListDelegate], |
+ [delegate_ appListModel]->users())); |
menuController_.reset([[AppListMenuController alloc] |
initWithSearchBoxController:self]); |
[menuButton_ setMenu:[menuController_ menu]]; // Menu will populate here. |
@@ -174,12 +178,6 @@ void SearchBoxModelObserverBridge::TextChanged() { |
return; |
bridge_.reset(new app_list::SearchBoxModelObserverBridge(self)); |
- if (![delegate_ appListDelegate]) |
- return; |
- |
- appListMenu_.reset( |
- new app_list::AppListMenu([delegate_ appListDelegate], |
- [delegate_ appListModel]->users())); |
[self rebuildMenu]; |
} |