diff --git a/src/g_level.cpp b/src/g_level.cpp
index 66d4ad422..e47cbb4a5 100644
--- a/src/g_level.cpp
+++ b/src/g_level.cpp
@@ -372,9 +372,9 @@ void G_InitNew (const char *mapname, bool bTitleLevel)
 	bool wantFast;
 	int i;
 
-	G_ClearHubInfo();
 	if (!savegamerestore)
 	{
+		G_ClearHubInfo();
 		G_ClearSnapshots ();
 		P_RemoveDefereds ();