diff --git a/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/tunnel/server/HttpTunnelServer.java b/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/tunnel/server/HttpTunnelServer.java index fe1ee9673c..c1bfae52a5 100644 --- a/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/tunnel/server/HttpTunnelServer.java +++ b/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/tunnel/server/HttpTunnelServer.java @@ -289,9 +289,12 @@ public class HttpTunnelServer { } private void checkNotDisconnected() { - long timeout = HttpTunnelServer.this.disconnectTimeout; - long duration = System.currentTimeMillis() - this.lastHttpRequestTime; - Assert.state(duration < timeout, "Disconnect timeout"); + if (this.lastHttpRequestTime > 0) { + long timeout = HttpTunnelServer.this.disconnectTimeout; + long duration = System.currentTimeMillis() - this.lastHttpRequestTime; + Assert.state(duration < timeout, + "Disconnect timeout: " + timeout + " " + duration); + } } private void closeHttpConnections() {