From d1244f59eded35c114cd23023f1d24b6377a0ab5 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, 3 insertions(+), 5 deletions(-) diff --git a/src/main/java/appeng/parts/automation/PartSharedItemBus.java b/src/main/java/appeng/parts/automation/PartSharedItemBus.java index 6cfe11ae1..7c4f9c875 100644 --- a/src/main/java/appeng/parts/automation/PartSharedItemBus.java +++ b/src/main/java/appeng/parts/automation/PartSharedItemBus.java @@ -143,11 +143,9 @@ public abstract class PartSharedItemBus extends PartUpgradeable implements IGrid protected boolean canDoBusWork() { final TileEntity self = this.getHost().getTile(); - final TileEntity target = this.getTileEntity( self, self.xCoord + this.side.offsetX, self.yCoord + this.side.offsetY, self.zCoord + this.side.offsetZ ); - - final World world = target.getWorldObj(); - final int xCoordinate = target.xCoord; - final int zCoordinate = target.zCoord; + final World world = self.getWorldObj(); + final int xCoordinate = self.xCoord + this.side.offsetX; + final int zCoordinate = self.zCoord + this.side.offsetZ; return world != null && world.getChunkProvider().chunkExists( xCoordinate >> 4, zCoordinate >> 4 ); }