ensure empty queue when netchan drops

This commit is contained in:
Kyle Sanderson 2019-09-04 11:32:24 -07:00 committed by BotoX
parent eda65bb5bb
commit 6b3e661b2b

View File

@ -902,11 +902,17 @@ void PlayerManager::OnPrintfFrameAction(int client)
{ {
CPlayer &player = m_Players[client]; CPlayer &player = m_Players[client];
if (!player.IsConnected()) if (!player.IsConnected())
{
player.m_PrintfBuffer.clear();
return; return;
}
INetChannel *pNetChan = static_cast<INetChannel *>(engine->GetPlayerNetInfo(client)); INetChannel *pNetChan = static_cast<INetChannel *>(engine->GetPlayerNetInfo(client));
if (pNetChan == NULL) if (pNetChan == NULL)
{
player.m_PrintfBuffer.clear();
return; return;
}
while (!player.m_PrintfBuffer.empty()) while (!player.m_PrintfBuffer.empty())
{ {