From 0fbdab69ab368f6f5626718aba74b267e1ac95b7 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Tue, 24 Feb 2015 14:39:38 +0100 Subject: [PATCH] MimeDatabase: Avoid empty filter string in allFilterStrings. Change-Id: I975423d2b0fcde7ff6e625e9d3cdaf271dd57dec Reviewed-by: Eike Ziller --- src/libs/utils/mimetypes/mimedatabase.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/libs/utils/mimetypes/mimedatabase.cpp b/src/libs/utils/mimetypes/mimedatabase.cpp index e8d12819bc2..680e180f0e3 100644 --- a/src/libs/utils/mimetypes/mimedatabase.cpp +++ b/src/libs/utils/mimetypes/mimedatabase.cpp @@ -323,8 +323,11 @@ QString MimeDatabase::allFiltersString(QString *allFilesFilter) { MimeDatabase mdb; QSet uniqueFilters; - foreach (const MimeType &mt, mdb.allMimeTypes()) - uniqueFilters.insert(mt.filterString()); + foreach (const MimeType &mt, mdb.allMimeTypes()) { + const QString &filterString = mt.filterString(); + if (!filterString.isEmpty()) + uniqueFilters.insert(mt.filterString()); + } QStringList filters; foreach (const QString &filter, uniqueFilters) filters.append(filter);