diff --git a/router/java/src/net/i2p/router/transport/udp/EstablishmentManager.java b/router/java/src/net/i2p/router/transport/udp/EstablishmentManager.java index 6cfa3cdc33..155fe569b7 100644 --- a/router/java/src/net/i2p/router/transport/udp/EstablishmentManager.java +++ b/router/java/src/net/i2p/router/transport/udp/EstablishmentManager.java @@ -611,7 +611,9 @@ class EstablishmentManager { Map.Entry> entry = iter.next(); // java 5 IllegalStateException here - iter.remove(); + try { + iter.remove(); + } catch (IllegalStateException ise) {} RemoteHostId to = entry.getKey(); List allQueued = entry.getValue(); List queued = new ArrayList();