diff --git a/src/net/common/servergamethread.cpp b/src/net/common/servergamethread.cpp index 72dcf526..d0b1968b 100644 --- a/src/net/common/servergamethread.cpp +++ b/src/net/common/servergamethread.cpp @@ -208,7 +208,9 @@ void ServerGameThread::InternalKickPlayer(unsigned playerId) { SessionWrapper tmpSession = GetSessionManager().GetSessionByUniquePlayerId(playerId); - MoveSessionToLobby(tmpSession, NTF_NET_REMOVED_KICKED); + // Only kick if the player was found. + if (tmpSession.sessionData.get()) + MoveSessionToLobby(tmpSession, NTF_NET_REMOVED_KICKED); } PlayerDataList