diff --git a/core/java/com/android/internal/view/menu/MenuItemImpl.java b/core/java/com/android/internal/view/menu/MenuItemImpl.java index 08d4e8616795a..624c9e24e9451 100644 --- a/core/java/com/android/internal/view/menu/MenuItemImpl.java +++ b/core/java/com/android/internal/view/menu/MenuItemImpl.java @@ -149,7 +149,7 @@ public final class MenuItemImpl implements MenuItem { return true; } - if (mMenu.dispatchMenuItemSelected(mMenu.getRootMenu(), this)) { + if (mMenu.dispatchMenuItemSelected(mMenu, this)) { return true; } diff --git a/core/java/com/android/internal/view/menu/SubMenuBuilder.java b/core/java/com/android/internal/view/menu/SubMenuBuilder.java index 92acf8cda8f5c..cf741bf5bb020 100644 --- a/core/java/com/android/internal/view/menu/SubMenuBuilder.java +++ b/core/java/com/android/internal/view/menu/SubMenuBuilder.java @@ -73,7 +73,7 @@ public class SubMenuBuilder extends MenuBuilder implements SubMenu { @Override public MenuBuilder getRootMenu() { - return mParentMenu; + return mParentMenu.getRootMenu(); } @Override