From 1cdd9fdaaa5d5e8677475b100ecc3c046086bce1 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Tue, 14 Feb 2023 09:41:48 -0500 Subject: [PATCH] Avoid iterating over a set being modified Fixes #19 --- .../modernfix/mixin/perf/faster_baking/ModelBakeryMixin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/embeddedt/modernfix/mixin/perf/faster_baking/ModelBakeryMixin.java b/src/main/java/org/embeddedt/modernfix/mixin/perf/faster_baking/ModelBakeryMixin.java index 3a43348c..6c49c0ca 100644 --- a/src/main/java/org/embeddedt/modernfix/mixin/perf/faster_baking/ModelBakeryMixin.java +++ b/src/main/java/org/embeddedt/modernfix/mixin/perf/faster_baking/ModelBakeryMixin.java @@ -105,7 +105,7 @@ public abstract class ModelBakeryMixin implements IExtendedModelBakery { .addAll(modsListening) .build(); /* First, bake any incompatible models ahead of time (for mods that have custom models) */ - this.unbakedCache.keySet().forEach(location -> { + new ArrayList<>(this.unbakedCache.keySet()).forEach(location -> { if(incompatibleLazyBakedModels.contains(location.getNamespace())) { this.bakeIfPossible(location); }