diff --git a/src/g_level.cpp b/src/g_level.cpp index 208913566..101c942a8 100644 --- a/src/g_level.cpp +++ b/src/g_level.cpp @@ -548,6 +548,7 @@ void G_InitNew (const char *mapname, bool bTitleLevel) if (primaryLevel->info != nullptr) staticEventManager.WorldUnloaded(FString()); // [MK] don't pass the new map, as it's not a level transition + UnlatchCVars (); if (!savegamerestore) { G_ClearHubInfo(); @@ -565,7 +566,6 @@ void G_InitNew (const char *mapname, bool bTitleLevel) mapname = redirectmap->MapName; } - UnlatchCVars (); G_VerifySkill(); UnlatchCVars (); globalfreeze = globalchangefreeze = 0;