From dd8d687553cc02b0dad60bfa70eb0eb9567c9290 Mon Sep 17 00:00:00 2001
From: Daniel Gerhardt <daniel.gerhardt@mni.thm.de>
Date: Fri, 8 Mar 2013 21:28:45 +0100
Subject: [PATCH] Fixed implementation of removeUserFromSessionBySocketId
 method.

---
 src/main/java/de/thm/arsnova/services/UserService.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/main/java/de/thm/arsnova/services/UserService.java b/src/main/java/de/thm/arsnova/services/UserService.java
index 550ac086..ebbe042f 100644
--- a/src/main/java/de/thm/arsnova/services/UserService.java
+++ b/src/main/java/de/thm/arsnova/services/UserService.java
@@ -185,7 +185,8 @@ public class UserService implements IUserService, InitializingBean, DisposableBe
 	@Override
 	@Transactional(isolation = Isolation.READ_COMMITTED)
 	public void removeUserFromSessionBySocketId(UUID socketId) {
-		user2session.remove(socketId);
+		User user = socketid2user.get(socketId);
+		user2session.remove(user);
 	}
 
 	@Override
-- 
GitLab