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

am: 51e5edcb9b

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

View File

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