diff --git a/handler/src/main/java/io/netty/handler/timeout/ReadTimeoutHandler.java b/handler/src/main/java/io/netty/handler/timeout/ReadTimeoutHandler.java index 66d61ca52d..f06b254295 100644 --- a/handler/src/main/java/io/netty/handler/timeout/ReadTimeoutHandler.java +++ b/handler/src/main/java/io/netty/handler/timeout/ReadTimeoutHandler.java @@ -212,10 +212,9 @@ public class ReadTimeoutHandler extends ChannelInboundHandlerAdapter { return; } - long currentTime = System.nanoTime(); long nextDelay = timeoutNanos; if (!reading) { - nextDelay -= currentTime - lastReadTime; + nextDelay -= System.nanoTime() - lastReadTime; } if (nextDelay <= 0) {