diff --git a/tests/auto/network/kernel/qdnslookup/tst_qdnslookup.cpp b/tests/auto/network/kernel/qdnslookup/tst_qdnslookup.cpp index 8b3b49a14ef..40a399de91d 100644 --- a/tests/auto/network/kernel/qdnslookup/tst_qdnslookup.cpp +++ b/tests/auto/network/kernel/qdnslookup/tst_qdnslookup.cpp @@ -128,8 +128,9 @@ static QList systemNameservers(QDnsLookup::Protocol protocol) if (!line.startsWith(command)) continue; - QString addr = QLatin1StringView(line).mid(sizeof(command)); - result.emplaceBack(addr); + QHostAddress addr(QLatin1StringView(line).mid(sizeof(command))); + if (!result.contains(addr)) + result.emplaceBack(std::move(addr)); } }; parseFile("/etc/resolv.conf"_L1);