From 8fc62faf30d4e88e71b400a59bee02cdb41f5c26 Mon Sep 17 00:00:00 2001 From: yueh Date: Sat, 8 Aug 2015 14:09:12 +0200 Subject: [PATCH] Fixes #1781 Do not crash after the tileentity was removed --- .../java/appeng/parts/automation/PartSharedItemBus.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/appeng/parts/automation/PartSharedItemBus.java b/src/main/java/appeng/parts/automation/PartSharedItemBus.java index 54e479093..99e5ad398 100644 --- a/src/main/java/appeng/parts/automation/PartSharedItemBus.java +++ b/src/main/java/appeng/parts/automation/PartSharedItemBus.java @@ -155,11 +155,11 @@ public abstract class PartSharedItemBus extends PartUpgradeable implements IGrid protected boolean canDoBusWork() { final TileEntity self = this.getHost().getTile(); - final TileEntity target = this.getTileEntity( self, self.getPos().offset( this.side.getFacing() ) ); + final BlockPos selfPos = self.getPos().offset( this.side.getFacing() ) + final int xCoordinate = selfPos.getX(); + final int zCoordinate = selfPos.getZ(); - final World world = target.getWorld(); - final int xCoordinate = target.getPos().getX(); - final int zCoordinate = target.getPos().getZ(); + final World world = self.getWorld(); return world != null && world.getChunkProvider().chunkExists( xCoordinate >> 4, zCoordinate >> 4 ); }