From c1e12f783b14ca37e035b456d3fb55fa630eec57 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Mon, 13 Aug 2018 19:41:53 -0500 Subject: [PATCH] Ghosts with no bits should not crash? Fixes #418 --- .../chiseledblock/TileEntityBlockChiseled.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/mod/chiselsandbits/chiseledblock/TileEntityBlockChiseled.java b/src/main/java/mod/chiselsandbits/chiseledblock/TileEntityBlockChiseled.java index 2218c87a..2f5a071f 100644 --- a/src/main/java/mod/chiselsandbits/chiseledblock/TileEntityBlockChiseled.java +++ b/src/main/java/mod/chiselsandbits/chiseledblock/TileEntityBlockChiseled.java @@ -645,7 +645,16 @@ public void setBlob( { if ( common.mostCommonState == 0 ) { - common.mostCommonState = getBasicState().getValue( BlockChiseled.UProperty_Primary_BlockState ); + Integer i = getBasicState().getValue( BlockChiseled.UProperty_Primary_BlockState ); + if ( i != null ) + { + common.mostCommonState = i; + } + else + { + // default to some other non-zero state. + common.mostCommonState = ModUtil.getStateId( Blocks.STONE.getDefaultState() ); + } } sideState = sideFlags;