diff --git a/src/visualisations/projectmvisualisation.cpp b/src/visualisations/projectmvisualisation.cpp index 699d0b767..a06013171 100644 --- a/src/visualisations/projectmvisualisation.cpp +++ b/src/visualisations/projectmvisualisation.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #include @@ -75,10 +76,15 @@ void ProjectMVisualisation::InitProjectM() { QString preset_path; foreach (const QString& path, paths) { - if (QFile::exists(path)) { - preset_path = path; - break; - } + if (!QFile::exists(path)) + continue; + + // Don't use empty directories + if (QDir(path).entryList(QDir::Files | QDir::NoDotAndDotDot).isEmpty()) + continue; + + preset_path = path; + break; } if (preset_path.isNull()) {