Index: ui/app_list/views/search_result_tile_item_view.cc |
diff --git a/ui/app_list/views/search_result_tile_item_view.cc b/ui/app_list/views/search_result_tile_item_view.cc |
index 3a8ecbe06be630b9581e64b5d75a3ab50d1ac99f..123e5156f3f4d69ab35a7ac710c1d18dd706fa73 100644 |
--- a/ui/app_list/views/search_result_tile_item_view.cc |
+++ b/ui/app_list/views/search_result_tile_item_view.cc |
@@ -76,6 +76,9 @@ void SearchResultTileItemView::OnIconChanged() { |
} |
void SearchResultTileItemView::OnResultDestroying() { |
+ // The menu comes from |item_|. If we're showing a menu we need to cancel it. |
+ context_menu_runner_.reset(); |
+ |
if (item_) |
item_->RemoveObserver(this); |
item_ = NULL; |