From 4f6a4c50530a69ef10c0e56445c653d07af1805c Mon Sep 17 00:00:00 2001 From: Andrej Dudenhefner Date: Fri, 31 Oct 2025 12:35:25 +0100 Subject: [PATCH] Fix networkHandler is destroyed before networkServer leading to dangling context pointer crash --- server/CVCMIServer.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/CVCMIServer.h b/server/CVCMIServer.h index dbabf63a1..311e10db2 100644 --- a/server/CVCMIServer.h +++ b/server/CVCMIServer.h @@ -36,14 +36,14 @@ class GlobalLobbyProcessor; class CVCMIServer : public LobbyInfo, public INetworkServerListener, public INetworkTimerListener, public IGameServer { - /// Network server instance that receives and processes incoming connections on active socket - std::unique_ptr networkServer; std::unique_ptr lobbyProcessor; std::chrono::steady_clock::time_point gameplayStartTime; std::chrono::steady_clock::time_point lastTimerUpdateTime; std::unique_ptr networkHandler; + /// Network server instance that receives and processes incoming connections on active socket + std::unique_ptr networkServer; EServerState state = EServerState::LOBBY;