diff --git a/src/browser/BrowserService.cpp b/src/browser/BrowserService.cpp index b182b535e..35db02a05 100644 --- a/src/browser/BrowserService.cpp +++ b/src/browser/BrowserService.cpp @@ -610,7 +610,9 @@ BrowserService::searchEntries(const QSharedPointer& db, const QString& // Search for additional URL's starting with KP2A_URL for (const auto& key : entry->attributes()->keys()) { - if (key.startsWith(ADDITIONAL_URL) && handleURL(entry->attributes()->value(key), url, submitUrl)) { + if (key.startsWith(ADDITIONAL_URL) && + handleURL(entry->attributes()->value(key), url, submitUrl) && + !entries.contains(entry)) { entries.append(entry); continue; }