From e5bb6bb850b8466b3294f2e8c48714121f93b0fe Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Fri, 20 Jan 2017 22:35:13 +0100 Subject: [PATCH] Fixes #889 --- .../refinedstorage/block/BlockDiskDrive.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/block/BlockDiskDrive.java b/src/main/java/com/raoulvdberge/refinedstorage/block/BlockDiskDrive.java index 41dc3feb0..cf49c3454 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/block/BlockDiskDrive.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/block/BlockDiskDrive.java @@ -42,7 +42,15 @@ public class BlockDiskDrive extends BlockNode { @Override public IBlockState getExtendedState(IBlockState state, IBlockAccess world, BlockPos pos) { - return ((IExtendedBlockState) super.getExtendedState(state, world, pos)).withProperty(DISK_STATE, ((TileDiskDrive) world.getTileEntity(pos)).getDiskState()); + IBlockState s = super.getExtendedState(state, world, pos); + + TileEntity tile = world.getTileEntity(pos); + + if (tile instanceof TileDiskDrive) { + s = ((IExtendedBlockState) s).withProperty(DISK_STATE, ((TileDiskDrive) tile).getDiskState()); + } + + return s; } @Override