Browse Source

fix dns equality check in Android

Grant Limberg 4 years ago
parent
commit
6b21a4f494
1 changed files with 6 additions and 1 deletions
  1. 6 1
      java/src/com/zerotier/sdk/VirtualNetworkConfig.java

+ 6 - 1
java/src/com/zerotier/sdk/VirtualNetworkConfig.java

@@ -151,6 +151,11 @@ public final class VirtualNetworkConfig implements Comparable<VirtualNetworkConf
             }
         }
 
+        boolean dnsEquals = false;
+        if (this.dns != null && cfg.dns != null) {
+            dnsEquals = this.dns.equals(cfg.dns);
+        }
+
         return this.nwid == cfg.nwid &&
                this.mac == cfg.mac &&
                this.name.equals(cfg.name) &&
@@ -162,7 +167,7 @@ public final class VirtualNetworkConfig implements Comparable<VirtualNetworkConf
                this.broadcastEnabled == cfg.broadcastEnabled &&
                this.portError == cfg.portError &&
                this.enabled == cfg.enabled &&
-               this.dns.equals(cfg.dns) &&
+               dnsEquals &&
                aaEqual && routesEqual;
     }