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

This commit is contained in:
Treehugger Robot
2019-03-29 14:04:27 +00:00
committed by Gerrit Code Review

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) {}
}