Index: ui/webui/resources/js/cr/ui/menu.js |
diff --git a/ui/webui/resources/js/cr/ui/menu.js b/ui/webui/resources/js/cr/ui/menu.js |
index 22d93b4dba6db32f07f4e4b3a61be7454d807ddf..d54f5430f855a9239caaa9ba9af714054acae0db 100644 |
--- a/ui/webui/resources/js/cr/ui/menu.js |
+++ b/ui/webui/resources/js/cr/ui/menu.js |
@@ -88,7 +88,7 @@ cr.define('cr.ui', function() { |
* @private |
*/ |
findMenuItem_: function(node) { |
- while (node && node.parentNode != this) { |
+ while (node && node.parentNode != this && !(node instanceof MenuItem)) { |
node = node.parentNode; |
} |
return node ? assertInstanceof(node, MenuItem) : null; |