Fix NPE with wireless grids
This commit is contained in:
@@ -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,8 +95,12 @@ 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) {
|
||||||
sendParameter((EntityPlayerMP) player, parameter);
|
TileBase tile = ((ContainerBase) container).getTile();
|
||||||
|
|
||||||
|
if (tile != null && tile.getPos().equals(this.tile.getPos())) {
|
||||||
|
sendParameter((EntityPlayerMP) player, parameter);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user