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 a91d8bcd6..3292ee04f 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);