diff --git a/core/PlayerManager.cpp b/core/PlayerManager.cpp index 2b7cec0c..17d17355 100644 --- a/core/PlayerManager.cpp +++ b/core/PlayerManager.cpp @@ -902,11 +902,17 @@ void PlayerManager::OnPrintfFrameAction(int client) { CPlayer &player = m_Players[client]; if (!player.IsConnected()) + { + player.m_PrintfBuffer.clear(); return; + } INetChannel *pNetChan = static_cast(engine->GetPlayerNetInfo(client)); if (pNetChan == NULL) + { + player.m_PrintfBuffer.clear(); return; + } while (!player.m_PrintfBuffer.empty()) {