X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsetup.c;h=d867ebbae239e3245939f2a063261ae83fc97b33;hb=3665f23e5708db69ec26ff908b99926afc87b2ce;hp=315c615f28b41395bb9e89b779f0b0ef587832d4;hpb=42f2880cf77f775665ed25badf639e963a6dbdbf;p=rocksndiamonds.git diff --git a/src/libgame/setup.c b/src/libgame/setup.c index 315c615f..d867ebba 100644 --- a/src/libgame/setup.c +++ b/src/libgame/setup.c @@ -4547,10 +4547,14 @@ void UpdateLastPlayedLevels_TreeInfo(void) freeTreeInfo(*node_new); + *node_new = NULL; + for (i = 0; last_level_series[i] != NULL; i++) { LevelDirTree *node_last = getTreeInfoFromIdentifier(leveldir_first, last_level_series[i]); + if (node_last == NULL) + continue; *node_new = getTreeInfoCopy(node_last); // copy complete node