Don't run UpdateServerInfo if server isn't initialized yet

or currently shutting down anyway. Fixes the first half of #2421
This commit is contained in:
def 2020-06-30 17:32:27 +02:00
parent 5a41318cbd
commit e69f747e5f

View file

@ -273,7 +273,7 @@ CServer::CServer(): m_Register(false), m_RegSixup(true)
m_pGameServer = 0;
m_CurrentGameTick = 0;
m_RunServer = 1;
m_RunServer = false;
for(int i = 0; i < 2; i++)
{
@ -2075,6 +2075,9 @@ void CServer::ExpireServerInfo()
void CServer::UpdateServerInfo(bool Resend)
{
if(!m_RunServer)
return;
for(int i = 0; i < 3; i++)
for(int j = 0; j < 2; j++)
CacheServerInfo(&m_ServerInfoCache[i * 2 + j], i, j);
@ -2292,6 +2295,8 @@ void CServer::InitRegister(CNetServer *pNetServer, IEngineMasterServer *pMasterS
int CServer::Run()
{
m_RunServer = true;
m_AuthManager.Init();
if(g_Config.m_Debug)