Merge "Fix a ConcurrentModificationException when dumping resources" into tm-dev am: 6f08ee22f9

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17037017

Change-Id: I75db7faa499c103a70836e75f1e14fe8c1b061e3
This commit is contained in:
Jeremy Meyer
2022-03-01 22:57:51 +00:00
committed by Automerger Merge Worker

View File

@@ -2674,9 +2674,8 @@ public class Resources {
// Putting into a map keyed on the apk assets to deduplicate resources that are different
// objects but ultimately represent the same assets
Map<List<ApkAssets>, Resources> history = new ArrayMap<>();
for (Resources r : sResourcesHistory) {
history.put(Arrays.asList(r.mResourcesImpl.mAssets.getApkAssets()), r);
}
sResourcesHistory.forEach(
r -> history.put(Arrays.asList(r.mResourcesImpl.mAssets.getApkAssets()), r));
int i = 0;
for (Resources r : history.values()) {
if (r != null) {