diff --git a/router/java/src/net/i2p/router/message/HandleTunnelMessageJob.java b/router/java/src/net/i2p/router/message/HandleTunnelMessageJob.java index 8dbe74b79af81a26aa9569e04245e1da9ebd410e..4de8c4930b76703a0f4305c5de0314de28995479 100644 --- a/router/java/src/net/i2p/router/message/HandleTunnelMessageJob.java +++ b/router/java/src/net/i2p/router/message/HandleTunnelMessageJob.java @@ -206,6 +206,8 @@ public class HandleTunnelMessageJob extends JobImpl { msg.setMessageExpiration(_message.getMessageExpiration()); int timeoutMs = (int)(_message.getMessageExpiration().getTime() - getContext().clock().now()); + timeoutMs += Router.CLOCK_FUDGE_FACTOR; + if (timeoutMs < 1000) { if (_log.shouldLog(Log.ERROR)) _log.error("Message " + _message.getUniqueId() + " is valid and we would pass it on through tunnel "