fixed problems with current level set node being a tree node copy
[rocksndiamonds.git] / src / screens.c
index c82f2a962d6d5463c2d85565ac4d90dddf276286..601c05de45e3ff278c40ea8e637e5d7960caa8ab 100644 (file)
@@ -1630,9 +1630,8 @@ void DrawMainMenu(void)
     return;
   }
 
-  // leveldir_current may be invalid (level group, parent link)
-  if (!validLevelSeries(leveldir_current))
-    leveldir_current = getFirstValidTreeInfoEntry(leveldir_last_valid);
+  // leveldir_current may be invalid (level group, parent link, node copy)
+  leveldir_current = getValidLevelSeries(leveldir_current, leveldir_last_valid);
 
   if (leveldir_current != leveldir_last_valid)
   {