From 5b0c5838978fc74f783c6dcff2983af4fb97d912 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Tue, 30 Mar 2021 01:27:50 +0800 Subject: Fix crash with rendering fluid with no sprite Signed-off-by: shedaniel --- .../java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'runtime/src') diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java index aebfa33f9..f41b70858 100644 --- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java +++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java @@ -174,7 +174,9 @@ public class FluidEntryDefinition implements EntryDefinition, EntryS @Override public void render(EntryStack entry, PoseStack matrices, Rectangle bounds, int mouseX, int mouseY, float delta) { FluidStack stack = entry.getValue(); + if (stack.isEmpty()) return; TextureAtlasSprite sprite = FluidStackHooks.getStillTexture(stack); + if (sprite == null) return; int color = FluidStackHooks.getColor(stack); int a = 255; int r = (color >> 16 & 255); -- cgit