summaryrefslogtreecommitdiffstats
path: root/core/java/com
diff options
context:
space:
mode:
authorAdam Powell <adamp@google.com>2012-03-19 15:35:46 -0700
committerAdam Powell <adamp@google.com>2012-03-19 15:35:46 -0700
commitc4852a37186260bf688dc94a77a4ebd2a8290a02 (patch)
tree1e8ae87f477d3e7537341b45920d55781f38cecd /core/java/com
parentf6b8f7b34f5fe94cd1d8753ec356b967293f1f9c (diff)
downloadframeworks_base-c4852a37186260bf688dc94a77a4ebd2a8290a02.zip
frameworks_base-c4852a37186260bf688dc94a77a4ebd2a8290a02.tar.gz
frameworks_base-c4852a37186260bf688dc94a77a4ebd2a8290a02.tar.bz2
Fix a bug where MenuItems would not return consistent results for
item icons initialized from a drawable resource id. Change-Id: Ieb5245b8fe0e11b2eb788143859da1c0b3657b9f
Diffstat (limited to 'core/java/com')
-rw-r--r--core/java/com/android/internal/view/menu/MenuItemImpl.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/com/android/internal/view/menu/MenuItemImpl.java b/core/java/com/android/internal/view/menu/MenuItemImpl.java
index 04147ab..2564921 100644
--- a/core/java/com/android/internal/view/menu/MenuItemImpl.java
+++ b/core/java/com/android/internal/view/menu/MenuItemImpl.java
@@ -382,7 +382,10 @@ public final class MenuItemImpl implements MenuItem {
}
if (mIconResId != NO_ICON) {
- return mMenu.getResources().getDrawable(mIconResId);
+ Drawable icon = mMenu.getResources().getDrawable(mIconResId);
+ mIconResId = NO_ICON;
+ mIconDrawable = icon;
+ return icon;
}
return null;