| 
					
				 | 
			
			
				@@ -747,7 +747,7 @@ jobject newNetworkConfig(JNIEnv *env, const ZT_VirtualNetworkConfig &vnetConfig) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return NULL; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    dnsField = lookup.findField(vnetConfigClass, "dns", "Lcom/zerotier/sdk/VirtualNetworkDNS"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    dnsField = lookup.findField(vnetConfigClass, "dns", "Lcom/zerotier/sdk/VirtualNetworkDNS;"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if(env->ExceptionCheck() || dnsField == NULL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LOGE("Error getting DNS field"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -995,7 +995,7 @@ jobject newVirtualNetworkDNS(JNIEnv *env, const ZT_VirtualNetworkDNS &dns) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return NULL; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    serversField = lookup.findField(virtualNetworkDNSClass, "servers", "[Ljava/net/InetSocketAddress;"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    serversField = lookup.findField(virtualNetworkDNSClass, "servers", "Ljava/util/ArrayList;"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if(env->ExceptionCheck() || serversField == NULL) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return NULL; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 |