From c2a24fbbce472cf3e88cc903576a5288ff52adc2 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Mon, 14 Nov 2022 20:12:10 +0300 Subject: [PATCH] engine: client: put internal vgui shutdown AFTER HUD_Shutdown, to simulate default, external behavior --- engine/client/cl_game.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/engine/client/cl_game.c b/engine/client/cl_game.c index 8fff1123..7a054b18 100644 --- a/engine/client/cl_game.c +++ b/engine/client/cl_game.c @@ -3898,9 +3898,6 @@ void CL_UnloadProgs( void ) { if( !clgame.hInstance ) return; - if( GI->internal_vgui_support ) - VGui_Shutdown(); - CL_FreeEdicts(); CL_FreeTempEnts(); CL_FreeViewBeams(); @@ -3912,6 +3909,9 @@ void CL_UnloadProgs( void ) if( Q_stricmp( GI->gamefolder, "hlfx" ) || GI->version != 0.5f ) clgame.dllFuncs.pfnShutdown(); + if( GI->internal_vgui_support ) + VGui_Shutdown(); + Cvar_FullSet( "cl_background", "0", FCVAR_READ_ONLY ); Cvar_FullSet( "host_clientloaded", "0", FCVAR_READ_ONLY );