From 1d99f65e863b8bfbd0efe9e8700173c83850bd5f Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Wed, 5 Feb 2025 21:14:08 +0300 Subject: [PATCH] filesystem: when shutting down, clean up gameinfo pointers and total games count --- filesystem/filesystem.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/filesystem/filesystem.c b/filesystem/filesystem.c index 6b9e723a..c1a749e6 100644 --- a/filesystem/filesystem.c +++ b/filesystem/filesystem.c @@ -1729,12 +1729,17 @@ FS_Shutdown void FS_ShutdownStdio( void ) { int i; + // release gamedirs for( i = 0; i < FI.numgames; i++ ) { if( FI.games[i] ) + { Mem_Free( FI.games[i] ); + FI.games[i] = NULL; + } } + FI.numgames = 0; FS_ClearSearchPath(); // release all wad files too Mem_FreePool( &fs_mempool );