Added protection against faulty addons forgetting to remove their network node, #1580
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package com.raoulvdberge.refinedstorage.tile;
|
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.INetworkNodeManager;
|
||||||
import com.raoulvdberge.refinedstorage.api.network.node.INetworkNodeProxy;
|
import com.raoulvdberge.refinedstorage.api.network.node.INetworkNodeProxy;
|
||||||
import com.raoulvdberge.refinedstorage.api.util.IWrenchable;
|
import com.raoulvdberge.refinedstorage.api.util.IWrenchable;
|
||||||
@@ -92,7 +93,7 @@ public abstract class TileNode<N extends NetworkNode> extends TileBase implement
|
|||||||
|
|
||||||
INetworkNodeManager manager = API.instance().getNetworkNodeManager(world);
|
INetworkNodeManager manager = API.instance().getNetworkNodeManager(world);
|
||||||
|
|
||||||
NetworkNode node = (NetworkNode) manager.getNode(pos);
|
INetworkNode node = manager.getNode(pos);
|
||||||
|
|
||||||
if (node == null || !node.getId().equals(getNodeId())) {
|
if (node == null || !node.getId().equals(getNodeId())) {
|
||||||
manager.setNode(pos, node = createNode(world, pos));
|
manager.setNode(pos, node = createNode(world, pos));
|
||||||
|
|||||||
Reference in New Issue
Block a user