Fix bad logic in network node graph

This commit is contained in:
Raoul Van den Berge
2016-09-16 02:05:22 +02:00
parent 612f626207
commit 63552d87f7

View File

@@ -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);
}