diff --git a/router/java/src/net/i2p/router/transport/udp/PeerState.java b/router/java/src/net/i2p/router/transport/udp/PeerState.java index a91d8bcd69f13a065f7edb58b753b3c81da33e4c..3292ee04f088063201338a259c8ef95ceed4430c 100644 --- a/router/java/src/net/i2p/router/transport/udp/PeerState.java +++ b/router/java/src/net/i2p/router/transport/udp/PeerState.java @@ -2297,7 +2297,7 @@ public class PeerState { private class ACKTimer extends SimpleTimer2.TimedEvent { public ACKTimer() { super(_context.simpleTimer2()); - long delta = Math.min(_rtt/2, ACK_FREQUENCY); + long delta = Math.max(10, Math.min(_rtt/6, ACK_FREQUENCY)); if (_log.shouldDebug()) _log.debug("Sending delayed ack in " + delta + ": " + PeerState.this); schedule(delta);