diff --git a/src/lib/gui/core/NetworkMonitor.cpp b/src/lib/gui/core/NetworkMonitor.cpp index 1406737c2..95d53d678 100644 --- a/src/lib/gui/core/NetworkMonitor.cpp +++ b/src/lib/gui/core/NetworkMonitor.cpp @@ -82,8 +82,7 @@ QList NetworkMonitor::getAvailableIPv4Addresses() const for (const auto &entry : addressEntries) { const QHostAddress address = entry.ip(); - if (address.protocol() != QAbstractSocket::IPv4Protocol || - address.isInSubnet(QHostAddress::parseSubnet(QStringLiteral("169.254/16"))) || address.isLoopback() || + if (address.protocol() != QAbstractSocket::IPv4Protocol || address.isLinkLocal() || address.isLoopback() || uniqueAddresses.contains(address)) { continue; }