From 5b582b744a27a380dda4aa8ede14b0d167810c33 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sun, 30 Apr 2023 10:13:45 +0300 Subject: [PATCH] engine: client: check if filesystem was initialized during client shutdown --- engine/client/cl_main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/engine/client/cl_main.c b/engine/client/cl_main.c index 9a8111c1..8c2412d1 100644 --- a/engine/client/cl_main.c +++ b/engine/client/cl_main.c @@ -3163,10 +3163,11 @@ void CL_Shutdown( void ) cls.initialized = false; // for client-side VGUI support we use other order - if( !GI->internal_vgui_support ) + if( FI && FI->GameInfo && !FI->GameInfo->internal_vgui_support ) VGui_Shutdown(); - FS_Delete( "demoheader.tmp" ); // remove tmp file + if( g_fsapi.Delete ) + g_fsapi.Delete( "demoheader.tmp" ); // remove tmp file SCR_FreeCinematic (); // release AVI's *after* client.dll because custom renderer may use them S_Shutdown (); R_Shutdown ();