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 50d20e4191..47688f669e 100644 --- a/handler/src/main/java/io/netty/handler/timeout/ReadTimeoutHandler.java +++ b/handler/src/main/java/io/netty/handler/timeout/ReadTimeoutHandler.java @@ -211,10 +211,9 @@ public class ReadTimeoutHandler extends ChannelHandlerAdapter { return; } - long currentTime = System.nanoTime(); long nextDelay = timeoutNanos; if (!reading) { - nextDelay -= currentTime - lastReadTime; + nextDelay -= System.nanoTime() - lastReadTime; } if (nextDelay <= 0) {