diff --git a/src/main/java/me/cortex/voxy/client/iris/IrisVoxyRenderPipelineData.java b/src/main/java/me/cortex/voxy/client/iris/IrisVoxyRenderPipelineData.java index e7acfa32..dd9875f7 100644 --- a/src/main/java/me/cortex/voxy/client/iris/IrisVoxyRenderPipelineData.java +++ b/src/main/java/me/cortex/voxy/client/iris/IrisVoxyRenderPipelineData.java @@ -450,7 +450,10 @@ public class IrisVoxyRenderPipelineData { @Override public boolean addDynamicSampler(TextureType type, IntSupplier texture, ValueUpdateNotifier notifier, Supplier sampler, String... names) { if (!this.hasSampler(names)) return false; - samplerSet.add(new TextureWSampler(this.name(names), texture, sampler!=null?()->sampler.get().getId():()->-1)); + samplerSet.add(new TextureWSampler(this.name(names), texture, sampler!=null?()->{ + var s = sampler.get(); + return s!=null?s.getId():-1; + }:()->-1)); return true; }