From 61f1ebeb800a602e43c7d522f66fddc7c4791365 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 2 Aug 2014 16:06:28 +0200 Subject: [PATCH] Change to chat kill user handling (try to fix / workaround for #440). --- Mage.Server/src/main/java/mage/server/ChatSession.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Mage.Server/src/main/java/mage/server/ChatSession.java b/Mage.Server/src/main/java/mage/server/ChatSession.java index 83e3f405493..c99102af04d 100644 --- a/Mage.Server/src/main/java/mage/server/ChatSession.java +++ b/Mage.Server/src/main/java/mage/server/ChatSession.java @@ -65,14 +65,14 @@ public class ChatSession { } } - synchronized public void kill(UUID userId, DisconnectReason reason) { + public void kill(UUID userId, DisconnectReason reason) { try { if (userId != null && clients.containsKey(userId)) { + clients.remove(userId); logger.debug("ChatSession.kill chatSession: " + chatId + " userId: " + userId + " reason: " + (reason == null?"null":reason.toString()) + " clients.size " + clients.size()); - String userName = clients.get(userId); - clients.remove(userId); + String userName = clients.get(userId); String message = null; switch (reason) { case Disconnected: