diff --git a/core/src/main/java/art/arcane/iris/generation/decoration/IrisOreGenerator.java b/core/src/main/java/art/arcane/iris/generation/decoration/IrisOreGenerator.java index aeacc660b..b4e7dd711 100644 --- a/core/src/main/java/art/arcane/iris/generation/decoration/IrisOreGenerator.java +++ b/core/src/main/java/art/arcane/iris/generation/decoration/IrisOreGenerator.java @@ -71,7 +71,10 @@ public class IrisOreGenerator { return null; } - CNG chance = chanceCache.aquire(() -> chanceStyle.create(rng, data)); + CNG chance = chanceCache.getIfPresent(); + if (chance == null) { + chance = chanceCache.aquire(() -> chanceStyle.create(rng, data)); + } if (chance.noise(x, y, z) > threshold) { return null;