Index: views/controls/menu/menu_item_view.cc |
diff --git a/views/controls/menu/menu_item_view.cc b/views/controls/menu/menu_item_view.cc |
index a914f4020a22bf0c9cfbe10ff6be8aef88f93998..783025cde81de6a013fe1470557d7891da11cf2d 100644 |
--- a/views/controls/menu/menu_item_view.cc |
+++ b/views/controls/menu/menu_item_view.cc |
@@ -562,8 +562,10 @@ void MenuItemView::Init(MenuItemView* parent, |
SetID(kMenuItemViewID); |
has_icons_ = false; |
+ // Don't request enabled status from the root menu item as it is just |
+ // a container for real items. |
MenuDelegate* root_delegate = GetDelegate(); |
- if (root_delegate) |
+ if (parent && root_delegate) |
SetEnabled(root_delegate->IsCommandEnabled(command)); |
} |