Merge "Fixed NPE in RankingHelper.writeXml. Make sure that mRecords is operated with the object lock." am: 51e5edcb9b

am: 0eda9fd9dd

Change-Id: Ia51be3f19a1e35ff9cbb27601a527014b2f0b1f8
This commit is contained in:
Ethan_Hu
2019-03-29 07:27:29 -07:00
committed by android-build-merger

View File

@@ -1401,11 +1401,14 @@ public class RankingHelper implements RankingConfig {
}
// Package upgrade
try {
Record fullRecord = getRecord(pkg,
mPm.getPackageUidAsUser(pkg, changeUserId));
if (fullRecord != null) {
createDefaultChannelIfNeeded(fullRecord);
deleteDefaultChannelIfNeeded(fullRecord);
synchronized (mRecords) {
final String key = recordKey(pkg,
mPm.getPackageUidAsUser(pkg, changeUserId));
Record fullRecord = mRecords.get(key);
if (fullRecord != null) {
createDefaultChannelIfNeeded(fullRecord);
deleteDefaultChannelIfNeeded(fullRecord);
}
}
} catch (NameNotFoundException e) {}
}