diff --git a/src/main/java/eu/siacs/conversations/utils/AndroidUsingLinkProperties.java b/src/main/java/eu/siacs/conversations/utils/AndroidUsingLinkProperties.java index 0bb241639a3d81cf284c60ab3392126c69f6211f..3ad7fa29a1c2df2fdb2557b290b54329b89bb3bd 100644 --- a/src/main/java/eu/siacs/conversations/utils/AndroidUsingLinkProperties.java +++ b/src/main/java/eu/siacs/conversations/utils/AndroidUsingLinkProperties.java @@ -53,7 +53,8 @@ public class AndroidUsingLinkProperties extends AbstractDnsServerLookupMechanism final boolean isVpn = networkInfo != null && networkInfo.getType() == ConnectivityManager.TYPE_VPN; final List servers = getIPv4First(linkProperties.getDnsServers()); if (hasDefaultRoute(linkProperties) || isActiveNetwork || activeNetwork == null || isVpn) { - if (isActiveNetwork || isVpn) networkServers.addAll(servers); + if (isActiveNetwork) networkServers.addAll(0, servers); + if (isVpn) networkServers.addAll(servers); otherServers.addAll(servers); } }