Fixed #1865 ConcurrentModificationException on SWF close

This commit is contained in:
Jindra Petřík
2022-11-11 21:34:11 +01:00
parent 968fd92cd2
commit cc0b5e9d76
3 changed files with 7 additions and 1 deletions

View File

@@ -4942,7 +4942,8 @@ public final class MainPanel extends JPanel implements TreeSelectionListener, Se
}
private static void calculateMissingNeededCharacters(Map<TreeItem, Set<Integer>> missingNeededCharacters, Timelined tim) {
for (Tag t : tim.getTags()) {
List<Tag> tags = tim.getTags().toArrayList();
for (Tag t : tags) {
missingNeededCharacters.put(t, t.getMissingNeededCharacters());
if (t instanceof DefineSpriteTag) {
calculateMissingNeededCharacters(missingNeededCharacters, (DefineSpriteTag) t);