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:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user