diff --git a/src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java b/src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java
index b228764d5ff579896516d349522f88d945bfaf54..1e1f975e6e0b2ae04f68b698950ad19578083040 100644
--- a/src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java
+++ b/src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java
@@ -156,6 +156,11 @@ public class ARSnovaSocketIOServer implements ARSnovaSocket, NovaEventVisitor {
 			@Override
 			public void onData(final SocketIOClient client, final Feedback data, final AckRequest ackSender) {
 				final User u = userService.getUser2SocketId(client.getSessionId());
+				if (u == null) {
+					LOGGER.info("Client {} tried to send feedback but is not mapped to a user", client.getSessionId());
+
+					return;
+				}
 				final String sessionKey = userService.getSessionForUser(u.getUsername());
 				LOGGER.debug("Feedback recieved: {}", new Object[] {u, sessionKey, data.getValue()});
 				if (null != sessionKey) {