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 // Package upgrade
try { try {
Record fullRecord = getRecord(pkg, synchronized (mRecords) {
mPm.getPackageUidAsUser(pkg, changeUserId)); final String key = recordKey(pkg,
if (fullRecord != null) { mPm.getPackageUidAsUser(pkg, changeUserId));
createDefaultChannelIfNeeded(fullRecord); Record fullRecord = mRecords.get(key);
deleteDefaultChannelIfNeeded(fullRecord); if (fullRecord != null) {
createDefaultChannelIfNeeded(fullRecord);
deleteDefaultChannelIfNeeded(fullRecord);
}
} }
} catch (NameNotFoundException e) {} } catch (NameNotFoundException e) {}
} }