diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/AccessFilter.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/AccessFilter.java
index 45c1b119251804fcabcb84aa907d462317e79843..698bb1edb94f6a1ee8dd3a256c765f60c6716f27 100644
--- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/AccessFilter.java
+++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/AccessFilter.java
@@ -122,10 +122,11 @@ class AccessFilter implements StatefulConnectionFilter {
         
         synchronized(knownDests) {
             knownDests.keySet().retainAll(tmp.keySet());
-            for (Hash newHash : tmp.keySet()) {
+            for (Map.Entry<Hash, DestTracker> e : tmp.entrySet()) {
+                Hash newHash = e.getKey();
                 if (knownDests.containsKey(newHash)) 
                     continue;
-                knownDests.put(newHash, tmp.get(newHash));
+                knownDests.put(newHash, e.getValue());
             }    
         }