From 939bfd3a38e9ff87bc4c4e07e223bdf6e7c27b4d Mon Sep 17 00:00:00 2001 From: Denis Date: Thu, 22 Nov 2012 10:02:14 +0100 Subject: [PATCH] fixed an issue in Main, where a leaving node wasnt removed from the Node-list --- ws2012/P2P/uebungen/4/src/Main.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ws2012/P2P/uebungen/4/src/Main.java b/ws2012/P2P/uebungen/4/src/Main.java index abffa821..4de3460f 100644 --- a/ws2012/P2P/uebungen/4/src/Main.java +++ b/ws2012/P2P/uebungen/4/src/Main.java @@ -49,7 +49,9 @@ public class Main { nodes.put(newNodeName, newNode); break; case "leave": - nodes.get(node).leave(); + Node theNode = nodes.get(node); + theNode.leave(); + nodes.remove(theNode); break; default: System.out.println("Unknown command.");