diff --git a/core/src/mindustry/mod/ContentParser.java b/core/src/mindustry/mod/ContentParser.java index 5238fa0f15..fa5f916bd2 100644 --- a/core/src/mindustry/mod/ContentParser.java +++ b/core/src/mindustry/mod/ContentParser.java @@ -489,7 +489,8 @@ public class ContentParser{ } if(value.has("defaultController")){ - unit.controller = u -> supply(resolve(value.getString("defaultController"), FlyingAI.class)).get(); + var sup = supply(resolve(value.getString("defaultController"), FlyingAI.class)); + unit.controller = u -> sup.get(); value.remove("defaultController"); }