diff options
| author | 2014-09-04 15:33:48 +0000 | |
|---|---|---|
| committer | 2014-09-04 15:33:50 +0000 | |
| commit | 0cd0b186c30f8c98b874d65be265053b44a9684c (patch) | |
| tree | 28a95aa2183120baa06640639f398fbd6298f63e | |
| parent | e23b8dd58fba275802d48fccb43170845aac0382 (diff) | |
| parent | db811dbc704fd8170e66951e992e83098aecf158 (diff) | |
Merge "Fix NPE from empty PackageInfo" into lmp-dev
| -rw-r--r-- | core/java/android/app/ApplicationPackageManager.java | 5 |
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); } |