diff --git a/LaunchServer/src/main/java/pro/gravit/launchserver/socket/response/auth/ExitResponse.java b/LaunchServer/src/main/java/pro/gravit/launchserver/socket/response/auth/ExitResponse.java index 6f66e93d..07af9fff 100644 --- a/LaunchServer/src/main/java/pro/gravit/launchserver/socket/response/auth/ExitResponse.java +++ b/LaunchServer/src/main/java/pro/gravit/launchserver/socket/response/auth/ExitResponse.java @@ -39,6 +39,7 @@ public void execute(ChannelHandlerContext ctx, Client client) throws Exception { newClient.isSecure = client.isSecure; newClient.checkSign = client.checkSign; handler.setClient(newClient); + if(client.session != 0) server.sessionManager.removeClient(client.session); if(exitAll) { service.channels.forEach((channel) -> {