From 63a9dce4d4dc08578edeb86ec407485da30398d1 Mon Sep 17 00:00:00 2001 From: samisalreadytaken <46823719+samisalreadytaken@users.noreply.github.com> Date: Tue, 24 Jan 2023 21:42:45 +0300 Subject: [PATCH] Disable vscript entity listeners on level shutdown --- sp/src/game/client/vscript_client.cpp | 2 ++ sp/src/game/server/vscript_server.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/sp/src/game/client/vscript_client.cpp b/sp/src/game/client/vscript_client.cpp index 6c8c5371..de10156a 100644 --- a/sp/src/game/client/vscript_client.cpp +++ b/sp/src/game/client/vscript_client.cpp @@ -761,6 +761,8 @@ public: virtual void LevelShutdownPostEntity( void ) { #ifdef MAPBASE_VSCRIPT + g_ScriptEntityIterator.DisableEntityListening(); + g_ScriptNetMsg->LevelShutdownPreVM(); GetScriptHookManager().OnShutdown(); diff --git a/sp/src/game/server/vscript_server.cpp b/sp/src/game/server/vscript_server.cpp index b7e514c7..aa14a1b4 100644 --- a/sp/src/game/server/vscript_server.cpp +++ b/sp/src/game/server/vscript_server.cpp @@ -841,6 +841,8 @@ public: virtual void LevelShutdownPostEntity( void ) { #ifdef MAPBASE_VSCRIPT + g_ScriptEntityIterator.DisableEntityListening(); + g_ScriptNetMsg->LevelShutdownPreVM(); GetScriptHookManager().OnShutdown();