https://bugs.kde.org/show_bug.cgi?id=387829

--- Comment #1 from Aleix Pol <aleix...@kde.org> ---
Can you see if this solves your issue? I'ts a very weird crash in QRegExp... :/

diff --git a/libdiscover/backends/KNSBackend/KNSBackend.cpp
b/libdiscover/backends/KNSBackend/KNSBackend.cpp
index 0ea70dcd..883cb729 100644
--- a/libdiscover/backends/KNSBackend/KNSBackend.cpp
+++ b/libdiscover/backends/KNSBackend/KNSBackend.cpp
@@ -65,12 +65,9 @@ class KNSBackendFactory : public
AbstractResourcesBackendFactory {
         {
             QVector<AbstractResourcesBackend*> ret;
             for (const QString &path:
QStandardPaths::standardLocations(QStandardPaths::GenericConfigLocation)) {
-                QDirIterator dirIt(path, {QStringLiteral("*.knsrc")},
QDir::Files);
-                for(; dirIt.hasNext(); ) {
-                    dirIt.next();
-
-                    auto bk = new KNSBackend(parent, QStringLiteral("plasma"),
dirIt.filePath());
-                    ret += bk;
+                QDir dir(path);
+                for(auto file: dir.entryInfoList({QStringLiteral("*.knsrc")},
QDir::Files)) {
+                    ret += new KNSBackend(parent, QStringLiteral("plasma"),
file.absolutePath());
                 }
             }
             return ret;

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to