From 42dfb9325bd47ca342b5b1855d7235ff82c256ce Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Wed, 2 Dec 2020 05:08:02 +0300 Subject: [PATCH] Null pointer fix --- .../ru/betterend/blocks/BlockSulphurCrystal.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/ru/betterend/blocks/BlockSulphurCrystal.java b/src/main/java/ru/betterend/blocks/BlockSulphurCrystal.java index 720f94ab..c37a5b3d 100644 --- a/src/main/java/ru/betterend/blocks/BlockSulphurCrystal.java +++ b/src/main/java/ru/betterend/blocks/BlockSulphurCrystal.java @@ -82,10 +82,14 @@ public class BlockSulphurCrystal extends BlockAttached implements IRenderTypeabl @Override public BlockState getPlacementState(ItemPlacementContext ctx) { - WorldView worldView = ctx.getWorld(); - BlockPos blockPos = ctx.getBlockPos(); - boolean water = worldView.getFluidState(blockPos).getFluid() == Fluids.WATER; - return super.getPlacementState(ctx).with(WATERLOGGED, water); + BlockState state = super.getPlacementState(ctx); + if (state != null) { + WorldView worldView = ctx.getWorld(); + BlockPos blockPos = ctx.getBlockPos(); + boolean water = worldView.getFluidState(blockPos).getFluid() == Fluids.WATER; + return state.with(WATERLOGGED, water); + } + return null; } @Override