From 72fec9a8d131004e72c8fff1292a61f19d3b1039 Mon Sep 17 00:00:00 2001 From: David Sansome Date: Tue, 22 Jun 2010 19:44:38 +0000 Subject: [PATCH] Don't try to load projectM presets from an empty directory --- src/visualisations/projectmvisualisation.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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()) {