diff --git a/src/g_game.c b/src/g_game.c index 6d263e302..8eb731b1f 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -1830,7 +1830,6 @@ void G_DoLoadLevel(boolean resetplayer) } // Setup the level. - R_InitializeLevelInterpolators(); if (!P_LoadLevel(false, false)) // this never returns false? { // fail so reset game stuff diff --git a/src/p_setup.c b/src/p_setup.c index 547ad4575..65e7b5886 100644 --- a/src/p_setup.c +++ b/src/p_setup.c @@ -4373,6 +4373,8 @@ boolean P_LoadLevel(boolean fromnetsave, boolean reloadinggamestate) Patch_FreeTag(PU_PATCH_ROTATED); Z_FreeTags(PU_LEVEL, PU_PURGELEVEL - 1); + R_InitializeLevelInterpolators(); + P_InitThinkers(); P_InitCachedActions();