catch some more NPE in Resolver.java
This commit is contained in:
parent
937fc5e6da
commit
9221e482e5
|
@ -64,7 +64,9 @@ public class Resolver {
|
||||||
final Field dnsClientField = ReliableDNSClient.class.getDeclaredField("dnsClient");
|
final Field dnsClientField = ReliableDNSClient.class.getDeclaredField("dnsClient");
|
||||||
dnsClientField.setAccessible(true);
|
dnsClientField.setAccessible(true);
|
||||||
final DNSClient dnsClient = (DNSClient) dnsClientField.get(reliableDNSClient);
|
final DNSClient dnsClient = (DNSClient) dnsClientField.get(reliableDNSClient);
|
||||||
dnsClient.getDataSource().setTimeout(3000);
|
if (dnsClient != null) {
|
||||||
|
dnsClient.getDataSource().setTimeout(3000);
|
||||||
|
}
|
||||||
final Field useHardcodedDnsServers = DNSClient.class.getDeclaredField("useHardcodedDnsServers");
|
final Field useHardcodedDnsServers = DNSClient.class.getDeclaredField("useHardcodedDnsServers");
|
||||||
useHardcodedDnsServers.setAccessible(true);
|
useHardcodedDnsServers.setAccessible(true);
|
||||||
useHardcodedDnsServers.setBoolean(dnsClient, false);
|
useHardcodedDnsServers.setBoolean(dnsClient, false);
|
||||||
|
|
Loading…
Reference in New Issue