Fix bad logic in network node graph
This commit is contained in:
@@ -163,14 +163,16 @@ public class NetworkNodeGraph implements INetworkNodeGraph {
|
||||
|
||||
@Override
|
||||
public void disconnectAll() {
|
||||
for (INetworkNode node : nodes) {
|
||||
List<INetworkNode> oldNodes = new ArrayList<>(nodes);
|
||||
|
||||
nodes.clear();
|
||||
|
||||
for (INetworkNode node : oldNodes) {
|
||||
if (node.isConnected()) {
|
||||
node.onDisconnected(controller);
|
||||
}
|
||||
}
|
||||
|
||||
nodes.clear();
|
||||
|
||||
controller.getDataManager().sendParameterToWatchers(TileController.NODES);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user