Merge "Null check ApplicationInfo for ApplicationPackageManager#loadUnbadgedItemIcon" into qt-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
04d00184cc
@@ -2751,7 +2751,8 @@ public class ApplicationPackageManager extends PackageManager {
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
|
||||
public Drawable loadUnbadgedItemIcon(@NonNull PackageItemInfo itemInfo,
|
||||
@Nullable ApplicationInfo appInfo) {
|
||||
if (itemInfo.showUserIcon != UserHandle.USER_NULL) {
|
||||
Bitmap bitmap = getUserManager().getUserIcon(itemInfo.showUserIcon);
|
||||
if (bitmap == null) {
|
||||
@@ -2764,7 +2765,7 @@ public class ApplicationPackageManager extends PackageManager {
|
||||
if (itemInfo.packageName != null) {
|
||||
dr = getDrawable(itemInfo.packageName, itemInfo.icon, appInfo);
|
||||
}
|
||||
if (dr == null && itemInfo != appInfo) {
|
||||
if (dr == null && itemInfo != appInfo && appInfo != null) {
|
||||
dr = loadUnbadgedItemIcon(appInfo, appInfo);
|
||||
}
|
||||
if (dr == null) {
|
||||
|
||||
Reference in New Issue
Block a user