diff --git a/core/src/main/java/io/undertow/server/protocol/http/HttpReadListener.java b/core/src/main/java/io/undertow/server/protocol/http/HttpReadListener.java index ed04da9a56..53a737ab7d 100644 --- a/core/src/main/java/io/undertow/server/protocol/http/HttpReadListener.java +++ b/core/src/main/java/io/undertow/server/protocol/http/HttpReadListener.java @@ -200,6 +200,7 @@ public void handleEventWithNoRunningRequest(final ConduitStreamSourceChannel cha if(parseTimeoutUpdater != null) { parseTimeoutUpdater.requestStarted(); } + connection.getOriginalSourceConduit().suspendReads(); final HttpServerExchange httpServerExchange = this.httpServerExchange; httpServerExchange.setRequestScheme(connection.getSslSession() != null ? "https" : "http");