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 183840009bba2df98ddea7dc1236792cd57d1cd4..8dd373001bd63f694e0f9e372aeb3629aaafac4b 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/AccessFilter.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/AccessFilter.java @@ -150,15 +150,16 @@ class AccessFilter implements StatefulConnectionFilter { } } + boolean newBreaches = false; synchronized(unknownDests) { for (DestTracker tracker : unknownDests.values()) { if (!tracker.getCounter().isBreached(threshold, now)) continue; - breached.add(tracker.getHash().toBase32()); + newBreaches |= breached.add(tracker.getHash().toBase32()); } } - if (breached.isEmpty()) + if (breached.isEmpty() || !newBreaches) continue; BufferedWriter writer = null;