From 9ce8533ebfb7b90b297e3db13b80dcff6e254cc2 Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Fri, 22 Dec 2017 15:05:33 +0100 Subject: [PATCH] Added protection against faulty addons forgetting to remove their network node, #1580 --- .../java/com/raoulvdberge/refinedstorage/tile/TileNode.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNode.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNode.java index 89ce984ce..723b18cf7 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNode.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNode.java @@ -1,5 +1,6 @@ package com.raoulvdberge.refinedstorage.tile; +import com.raoulvdberge.refinedstorage.api.network.node.INetworkNode; import com.raoulvdberge.refinedstorage.api.network.node.INetworkNodeManager; import com.raoulvdberge.refinedstorage.api.network.node.INetworkNodeProxy; import com.raoulvdberge.refinedstorage.api.util.IWrenchable; @@ -92,7 +93,7 @@ public abstract class TileNode extends TileBase implement INetworkNodeManager manager = API.instance().getNetworkNodeManager(world); - NetworkNode node = (NetworkNode) manager.getNode(pos); + INetworkNode node = manager.getNode(pos); if (node == null || !node.getId().equals(getNodeId())) { manager.setNode(pos, node = createNode(world, pos));