diff --git a/src/p_setup.c b/src/p_setup.c index dd8684ebd..bf2f42f65 100644 --- a/src/p_setup.c +++ b/src/p_setup.c @@ -8893,6 +8893,7 @@ boolean P_LoadLevel(boolean fromnetsave, boolean reloadinggamestate) HWR_ClearAllTextures(); #endif + G_FreeGhosts(); // ghosts are allocated with PU_LEVEL Patch_FreeTag(PU_PATCH_LOWPRIORITY); Patch_FreeTag(PU_PATCH_ROTATED); Z_FreeTags(PU_LEVEL, PU_PURGELEVEL - 1);