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 5a533ca9e52c57509481f43e8eb94990b9acd976..3ddc1500058407f7f9ac9bb4b7bf9706ab9aa952 100644
--- a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
+++ b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
@@ -2108,6 +2108,10 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
                 // introducers
                 if (getIPv6Config() == IPV6_ONLY)
                     continue;
+                // TODO support IPv6 introductions
+                String caps = addr.getOption(UDPAddress.PROP_CAPACITY);
+                if (caps != null && caps.contains(CAP_IPV6)   /* && !_haveIPv6Address */  )
+                    continue;
             }
             return addr;
         }