diff --git a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
index 819487cf0ac58a9d45f277cfd9d0274496bee712..c642a68863c4a8e7eac21dd767b6d4a4b34ba56f 100644
--- a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
+++ b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
@@ -1105,7 +1105,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
             }
             if (ua.getIntroducerCount() <= 0) {
                 InetAddress ia = ua.getHostAddress();
-                if (ua.getPort() <= 0 || ia == null || !isPubliclyRoutable(ia.getAddress())) {
+                if (ua.getPort() <= 0 || ia == null || !isValid(ia.getAddress())) {
                     markUnreachable(to);
                     return null;
                 }