Fix NPE with wireless grids

This commit is contained in:
Raoul Van den Berge
2016-08-08 02:23:21 +02:00
parent c80a6bf2a3
commit ed7d0cd6c1

View File

@@ -9,6 +9,7 @@ import refinedstorage.RefinedStorage;
import refinedstorage.container.ContainerBase; import refinedstorage.container.ContainerBase;
import refinedstorage.network.MessageTileDataParameter; import refinedstorage.network.MessageTileDataParameter;
import refinedstorage.network.MessageTileDataParameterUpdate; import refinedstorage.network.MessageTileDataParameterUpdate;
import refinedstorage.tile.TileBase;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
@@ -94,9 +95,13 @@ public class TileDataManager {
for (EntityPlayer player : tile.getWorld().playerEntities) { for (EntityPlayer player : tile.getWorld().playerEntities) {
Container container = player.openContainer; Container container = player.openContainer;
if (container instanceof ContainerBase && ((ContainerBase) container).getTile().getPos().equals(tile.getPos())) { if (container instanceof ContainerBase) {
TileBase tile = ((ContainerBase) container).getTile();
if (tile != null && tile.getPos().equals(this.tile.getPos())) {
sendParameter((EntityPlayerMP) player, parameter); sendParameter((EntityPlayerMP) player, parameter);
} }
} }
} }
} }
}