From 239ff804278e5eaa208ce808021ca5f6d2b1f8cb Mon Sep 17 00:00:00 2001 From: gaussandhisgun <63512006+gaussandhisgun@users.noreply.github.com> Date: Tue, 26 Sep 2023 14:00:12 +0300 Subject: [PATCH] Fixed NPE, again A dirty fix for one Null Pointer that kept happening even after it was "fixed" with https://github.com/CaffeineMC/sodium-fabric/commit/86966a781bc2b7b31c3b95cd521ba5a0f1bf11c0 --- .../client/render/chunk/compile/pipeline/FluidRenderer.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/me/jellysquid/mods/sodium/client/render/chunk/compile/pipeline/FluidRenderer.java b/src/main/java/me/jellysquid/mods/sodium/client/render/chunk/compile/pipeline/FluidRenderer.java index 1edb51fbfc..1ab9ad6439 100644 --- a/src/main/java/me/jellysquid/mods/sodium/client/render/chunk/compile/pipeline/FluidRenderer.java +++ b/src/main/java/me/jellysquid/mods/sodium/client/render/chunk/compile/pipeline/FluidRenderer.java @@ -130,6 +130,10 @@ public void render(WorldSlice world, FluidState fluidState, BlockPos blockPos, B Sprite[] sprites = ForgeHooksClient.getFluidSprites(world, blockPos, fluidState); + if (sprites[2] == null) { + sprites[2] = sprites[0]; + } + float fluidHeight = this.fluidHeight(world, fluid, blockPos, Direction.UP); float northWestHeight, southWestHeight, southEastHeight, northEastHeight; if (fluidHeight >= 1.0f) {