diff --git a/router/java/src/net/i2p/router/transport/udp/PacketHandler.java b/router/java/src/net/i2p/router/transport/udp/PacketHandler.java
index 5bf7f266dd051f43b0492de5f94e5485bbb38806..64d5e9ff202d1bee12115e51c1317fb48726efb3 100644
--- a/router/java/src/net/i2p/router/transport/udp/PacketHandler.java
+++ b/router/java/src/net/i2p/router/transport/udp/PacketHandler.java
@@ -377,6 +377,8 @@ class PacketHandler {
                         PeerState state = null;
                         int newPort = remoteHost.getPort();
                         for (PeerState ps : peers) {
+                            if (ps.getVersion() > 1)
+                                continue;
                             boolean valid = false;
                             if (_log.shouldLog(Log.WARN)) {
                                 long now = _context.clock().now();