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) {