Skip to content

Commit d8b9bea

Browse files
authored
Merge pull request #1522 from fl4via/UNDERTOW-2313
[UNDERTOW-2313] NPE occurs in session invalidation if a session creat…
2 parents e92f244 + 766a2ec commit d8b9bea

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

core/src/main/java/io/undertow/server/session/InMemorySessionManager.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,10 @@ public Session createSession(final HttpServerExchange serverExchange, final Sess
175175
String sessionID = config.findSessionId(serverExchange);
176176
final SessionImpl session = new SessionImpl(this, config, serverExchange.getIoThread(), serverExchange.getConnection().getWorker(), defaultSessionTimeout);
177177
if (sessionID != null) {
178-
if (!saveSessionID(sessionID, session))
178+
if (!saveSessionID(sessionID, session)) {
179+
session.destroy();
179180
throw UndertowMessages.MESSAGES.sessionWithIdAlreadyExists(sessionID);
181+
}
180182
// else: succeeded to use requested session id
181183
} else {
182184
sessionID = createAndSaveNewID(session);

0 commit comments

Comments
 (0)