From a3cc619a5c102db7350c5c164ee325e780a9cd6f Mon Sep 17 00:00:00 2001 From: jeefo Date: Fri, 4 Nov 2016 13:04:17 +0300 Subject: [PATCH] Do not access engine functions inside bot's destructors. --- source/interface.cpp | 3 +++ source/manager.cpp | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/source/interface.cpp b/source/interface.cpp index ae5786e..308e6e9 100644 --- a/source/interface.cpp +++ b/source/interface.cpp @@ -1127,7 +1127,10 @@ void ClientDisconnect (edict_t *ent) // check if its a bot if (bot != nullptr && bot->pev == &ent->v) + { + bot->EnableChatterIcon (false); bots.Free (index); + } bots.AdjustQuota (false, ent); diff --git a/source/manager.cpp b/source/manager.cpp index 3d5a867..a8be448 100644 --- a/source/manager.cpp +++ b/source/manager.cpp @@ -1040,9 +1040,7 @@ Bot::~Bot (void) { // this is bot destructor - EnableChatterIcon (false); ReleaseUsedName (); - DeleteSearchNodes (); ResetTasks (); }