diff --git a/src/map/maplist.cpp b/src/map/maplist.cpp index bcfc17d9..a7967ea5 100644 --- a/src/map/maplist.cpp +++ b/src/map/maplist.cpp @@ -86,7 +86,10 @@ TreeNode MapList::loadDir(const QString &path, TreeNode *parent) bool isDir = false; Map *map = loadFile(fi.absoluteFilePath(), &isDir); if (isDir) { - parent->addItem(map); + if (parent) + parent->addItem(map); + else + tree.addItem(map); break; } else tree.addItem(map);