Index: src/main/java/java/net/InetAddress.java =================================================================== --- src/main/java/java/net/InetAddress.java (revision 471972) +++ src/main/java/java/net/InetAddress.java (working copy) @@ -810,6 +810,9 @@ private boolean isReachableByMultiThread(NetworkInterface netif, final int ttl, final int timeout, final boolean isICMP) throws IOException { + if (null == netif.addresses) { + return false; + } Enumeration addresses = netif.getInetAddresses(); reached = false; addrCount = netif.addresses.length;