diff --git a/libdiscover/backends/KNSBackend/KNSResource.cpp b/libdiscover/backends/KNSBackend/KNSResource.cpp --- a/libdiscover/backends/KNSBackend/KNSResource.cpp +++ b/libdiscover/backends/KNSBackend/KNSResource.cpp @@ -166,7 +166,7 @@ static void appendIfValid(QList& list, const QUrl &value, const QUrl &fallback = {}) { - if (value.isValid() && !value.isEmpty()) + if (value.isValid() && !value.isEmpty() && !list.contains(value)) list << value; else if (!fallback.isEmpty()) appendIfValid(list, fallback);