diff options
author | 2010-12-02 14:03:13 -0800 | |
---|---|---|
committer | 2010-12-02 14:03:13 -0800 | |
commit | 2523a8b31e701e2a72f46fe5914c83d5991df7d0 (patch) | |
tree | 7e64b75cbea85b07c146a0955c1bf25b6aa63b28 | |
parent | 9c25dc78403416e123b3450b60b21a45c874ed39 (diff) | |
parent | 049dd3d4a4869e0c65d370e2538fcfb55bacef52 (diff) |
Merge "Fix bug 3248786 - silly monkeys."
-rw-r--r-- | core/java/android/app/Activity.java | 6 | ||||
-rw-r--r-- | policy/src/com/android/internal/policy/impl/PhoneWindow.java | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java index 0a2e031dd74b..a0a6b42b3d77 100644 --- a/core/java/android/app/Activity.java +++ b/core/java/android/app/Activity.java @@ -2363,7 +2363,11 @@ public class Activity extends ContextThemeWrapper */ public boolean onMenuOpened(int featureId, Menu menu) { if (featureId == Window.FEATURE_ACTION_BAR) { - mActionBar.dispatchMenuVisibilityChanged(true); + if (mActionBar != null) { + mActionBar.dispatchMenuVisibilityChanged(true); + } else { + Log.e(TAG, "Tried to open action bar menu with no action bar"); + } } return true; } diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindow.java b/policy/src/com/android/internal/policy/impl/PhoneWindow.java index 138dff76235c..b487d92a47e0 100644 --- a/policy/src/com/android/internal/policy/impl/PhoneWindow.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindow.java @@ -867,7 +867,7 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { if (panel.isOpen) { // The window manager will give us a valid window token new MenuDialogHelper(subMenu).show(null); - } else { + } else if (hasFeature(FEATURE_ACTION_BAR)) { mActionButtonPopup = new ActionButtonSubmenu(getContext(), subMenu); mActionButtonPopup.show(); Callback cb = getCallback(); |