Browse Source

Fix potential NPE when closing a websocket that failed to open properly

blocksig
catbref 4 years ago
parent
commit
7562d9bbf8
  1. 4
      src/main/java/org/qortal/api/websocket/ApiWebSocket.java

4
src/main/java/org/qortal/api/websocket/ApiWebSocket.java

@ -107,7 +107,9 @@ abstract class ApiWebSocket extends WebSocketServlet {
public void onWebSocketClose(Session session, int statusCode, String reason) { public void onWebSocketClose(Session session, int statusCode, String reason) {
synchronized (SESSIONS_BY_CLASS) { synchronized (SESSIONS_BY_CLASS) {
SESSIONS_BY_CLASS.get(this.getClass()).remove(session); List<Session> sessions = SESSIONS_BY_CLASS.get(this.getClass());
if (sessions != null)
sessions.remove(session);
} }
} }

Loading…
Cancel
Save