1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00

Fix networkHandler is destroyed before networkServer leading to dangling context pointer crash

This commit is contained in:
Andrej Dudenhefner
2025-10-31 12:35:25 +01:00
parent dc9fd90f3e
commit 4f6a4c5053

View File

@@ -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<INetworkServer> networkServer;
std::unique_ptr<GlobalLobbyProcessor> lobbyProcessor;
std::chrono::steady_clock::time_point gameplayStartTime;
std::chrono::steady_clock::time_point lastTimerUpdateTime;
std::unique_ptr<INetworkHandler> networkHandler;
/// Network server instance that receives and processes incoming connections on active socket
std::unique_ptr<INetworkServer> networkServer;
EServerState state = EServerState::LOBBY;