From 5fa6d82b79550ef4d971d3f610cd4d5a853e4511 Mon Sep 17 00:00:00 2001 From: CeeVeeR Date: Fri, 2 Oct 2026 12:14:58 +0200 Subject: [PATCH] chore: - Extracted first variance generator build to buildVarianceGeneratorOnce Ref.: https://github.com/VolmitSoftware/Iris/issues/1251 --- .../arcane/iris/generation/decoration/IrisDecorator.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/art/arcane/iris/generation/decoration/IrisDecorator.java b/core/src/main/java/art/arcane/iris/generation/decoration/IrisDecorator.java index 2cec00d97..32fa759ca 100644 --- a/core/src/main/java/art/arcane/iris/generation/decoration/IrisDecorator.java +++ b/core/src/main/java/art/arcane/iris/generation/decoration/IrisDecorator.java @@ -151,11 +151,10 @@ public class IrisDecorator { public CNG getVarianceGenerator(RNG rng, IrisData data) { CNG cached = varianceGenerator.getIfPresent(); + return cached != null ? cached : buildVarianceGeneratorOnce(rng, data); + } - if (cached != null) { - return cached; - } - + private CNG buildVarianceGeneratorOnce(RNG rng, IrisData data) { return varianceGenerator.aquire(() -> createVarianceGenerator(rng, data)); }