Hello everybody.

I have a doubt:

whenever the HttpSession expires, I get a NullPointerException on
WsServerContainer.unregisterAuthenticatedSession

in this line:

    private void unregisterAuthenticatedSession(WsSession wsSession,
            String httpSessionId) {
        Set<WsSession> wsSessions =
authenticatedSessions.get(httpSessionId);
-->        wsSessions.remove(wsSession);
    }


The quick fix is obvious:

    private void unregisterAuthenticatedSession(WsSession wsSession,
            String httpSessionId) {
        Set<WsSession> wsSessions =
authenticatedSessions.get(httpSessionId);
        if(wsSessions!=null) wsSessions.remove(wsSession);
    }

but I suspect that the error is elsewhere.

What do you think?

Reply via email to