diff --git a/src/menu/loadsavemenu.cpp b/src/menu/loadsavemenu.cpp index 91492e88d..c33de3725 100644 --- a/src/menu/loadsavemenu.cpp +++ b/src/menu/loadsavemenu.cpp @@ -271,6 +271,12 @@ void DLoadSaveMenu::ReadSaveStrings () { missing = !G_CheckSaveGameWads(arc, false); } + else + { + // different game. Skip this. + delete savegame; + continue; + } FSaveGameNode *node = new FSaveGameNode; node->Filename = filepath;