diff --git a/core/src/main/java/io/undertow/server/protocol/http/HttpTransferEncoding.java b/core/src/main/java/io/undertow/server/protocol/http/HttpTransferEncoding.java
index <HASH>..<HASH> 100644
--- a/core/src/main/java/io/undertow/server/protocol/http/HttpTransferEncoding.java
+++ b/core/src/main/java/io/undertow/server/protocol/http/HttpTransferEncoding.java
@@ -92,13 +92,6 @@ class HttpTransferEncoding {
         }
 
         exchange.setPersistent(persistentConnection);
-
-        if (!exchange.isRequestComplete() || connection.getExtraBytes() != null) {
-            //if there is more data we suspend reads
-            sourceChannel.setReadListener(null);
-            sourceChannel.suspendReads();
-        }
-
     }
 
     private static boolean handleRequestEncoding(final HttpServerExchange exchange, String transferEncodingHeader, String contentLengthHeader, HttpServerConnection connection, PipeliningBufferingStreamSinkConduit pipeliningBuffer, boolean persistentConnection) {
Don't suspsend if there is extra data