From 788dbb86105357b49f34c8386038bcc31f8e3880 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Sun, 4 May 2014 14:54:21 -0500 Subject: [PATCH] Fixed possible crash with Interfaces and Storage Buses. --- util/Platform.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/util/Platform.java b/util/Platform.java index e5f5f8cf2..cb22f1060 100644 --- a/util/Platform.java +++ b/util/Platform.java @@ -59,6 +59,7 @@ import appeng.api.implementations.items.IAEItemPowerStorage; import appeng.api.implementations.items.IAEWrench; import appeng.api.implementations.tiles.ITileStorageMonitorable; import appeng.api.networking.IGrid; +import appeng.api.networking.IGridNode; import appeng.api.networking.energy.IEnergyGrid; import appeng.api.networking.energy.IEnergySource; import appeng.api.networking.security.BaseActionSource; @@ -1533,7 +1534,11 @@ public class Platform else if ( src.isMachine() ) { IActionHost te = ((MachineSource) src).via; - int playerID = te.getActionableNode().getPlayerID(); + IGridNode n = te.getActionableNode(); + if ( n == null ) + return false; + + int playerID = n.getPlayerID(); return gridProxy.getSecurity().hasPermission( playerID, SecurityPermissions.BUILD ); } else