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 );