summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Alexandra Gherghina <alexgherghina@google.com> 2014-09-04 15:33:48 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2014-09-04 15:33:50 +0000
commit0cd0b186c30f8c98b874d65be265053b44a9684c (patch)
tree28a95aa2183120baa06640639f398fbd6298f63e
parente23b8dd58fba275802d48fccb43170845aac0382 (diff)
parentdb811dbc704fd8170e66951e992e83098aecf158 (diff)
Merge "Fix NPE from empty PackageInfo" into lmp-dev
-rw-r--r--core/java/android/app/ApplicationPackageManager.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/app/ApplicationPackageManager.java b/core/java/android/app/ApplicationPackageManager.java
index 68438276ddac..e2def3158eaa 100644
--- a/core/java/android/app/ApplicationPackageManager.java
+++ b/core/java/android/app/ApplicationPackageManager.java
@@ -1640,7 +1640,10 @@ final class ApplicationPackageManager extends PackageManager {
if (itemInfo.showUserIcon != UserHandle.USER_NULL) {
return new BitmapDrawable(getUserManager().getUserIcon(itemInfo.showUserIcon));
}
- Drawable dr = getDrawable(itemInfo.packageName, itemInfo.icon, appInfo);
+ Drawable dr = null;
+ if (itemInfo.packageName != null) {
+ dr = getDrawable(itemInfo.packageName, itemInfo.icon, appInfo);
+ }
if (dr == null) {
dr = itemInfo.loadDefaultIcon(this);
}