diff --git a/src/w_wad.c b/src/w_wad.c index ddf789ec1..e1cd16ae9 100644 --- a/src/w_wad.c +++ b/src/w_wad.c @@ -116,11 +116,11 @@ void W_Shutdown(void) while (numwadfiles--) { fclose(wadfiles[numwadfiles]->handle); - Z_Free(wadfiles[numwadfiles]->lumpinfo); Z_Free(wadfiles[numwadfiles]->filename); - Z_Free(wadfiles[numwadfiles]); while (wadfiles[numwadfiles]->numlumps--) Z_Free(wadfiles[numwadfiles]->lumpinfo[wadfiles[numwadfiles]->numlumps].name2); + Z_Free(wadfiles[numwadfiles]->lumpinfo); + Z_Free(wadfiles[numwadfiles]); } }