From aa1d2b4c9e97f4284040d9af12f1a9511ef62d30 Mon Sep 17 00:00:00 2001 From: David Anderson Date: Tue, 21 Aug 2007 16:26:15 +0000 Subject: [PATCH] potential crash fix -- api inconsistency again? --HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401369 --- core/PlayerManager.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/PlayerManager.cpp b/core/PlayerManager.cpp index a02ac65f..fdab26e7 100644 --- a/core/PlayerManager.cpp +++ b/core/PlayerManager.cpp @@ -599,6 +599,11 @@ void PlayerManager::OnClientSettingsChanged(edict_t *pEntity) cell_t res; int client = engine->IndexOfEdict(pEntity); + if (!m_Players[client].IsConnected()) + { + return; + } + m_clinfochanged->PushCell(engine->IndexOfEdict(pEntity)); m_clinfochanged->Execute(&res, NULL);