Merge "Bugfix: Add null safety when accessing icon database for main activities for LoaderTask loadAllApps." into 24D1-dev am: aca99b60ab
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/26554316 Change-Id: I53fc3448db4f8fdbf861df4b6b37f4177faa815e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -469,17 +469,22 @@ public class IconCache extends BaseIconCache {
|
||||
duplicateIconRequestsMap.get(cn);
|
||||
|
||||
if (cn != null) {
|
||||
CacheEntry entry = cacheLocked(
|
||||
cn,
|
||||
/* user = */ sectionKey.first,
|
||||
() -> duplicateIconRequests.get(0).launcherActivityInfo,
|
||||
mLauncherActivityInfoCachingLogic,
|
||||
c,
|
||||
/* usePackageIcon= */ false,
|
||||
/* useLowResIcons = */ sectionKey.second);
|
||||
if (duplicateIconRequests != null) {
|
||||
CacheEntry entry = cacheLocked(
|
||||
cn,
|
||||
/* user = */ sectionKey.first,
|
||||
() -> duplicateIconRequests.get(0).launcherActivityInfo,
|
||||
mLauncherActivityInfoCachingLogic,
|
||||
c,
|
||||
/* usePackageIcon= */ false,
|
||||
/* useLowResIcons = */ sectionKey.second);
|
||||
|
||||
for (IconRequestInfo<T> iconRequest : duplicateIconRequests) {
|
||||
applyCacheEntry(entry, iconRequest.itemInfo);
|
||||
for (IconRequestInfo<T> iconRequest : duplicateIconRequests) {
|
||||
applyCacheEntry(entry, iconRequest.itemInfo);
|
||||
}
|
||||
} else {
|
||||
Log.e(TAG, "Found entry in icon database but no main activity "
|
||||
+ "entry for cn: " + cn);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user