Index: ui/webui/resources/js/cr/ui/context_menu_handler.js |
diff --git a/ui/webui/resources/js/cr/ui/context_menu_handler.js b/ui/webui/resources/js/cr/ui/context_menu_handler.js |
index 30ab13c695e77f11a05345d62ba5082689ffd4a8..05264d6ee3b7dbb2a29635fcff7071e8027e1c23 100644 |
--- a/ui/webui/resources/js/cr/ui/context_menu_handler.js |
+++ b/ui/webui/resources/js/cr/ui/context_menu_handler.js |
@@ -35,8 +35,11 @@ cr.define('cr.ui', function() { |
* @param {!cr.ui.Menu} menu The menu to show. |
*/ |
showMenu: function(e, menu) { |
- this.menu_ = menu; |
menu.updateCommands(e.currentTarget); |
+ if (!menu.hasVisibleItems()) |
+ return; |
+ |
+ this.menu_ = menu; |
menu.classList.remove('hide-delayed'); |
menu.hidden = false; |
menu.contextElement = e.currentTarget; |