# HG changeset patch # User chegar # Date 1512334589 0 # Node ID 94fd10959e8bc39f2e80b8c321ee3085cafdf245 # Parent b7e186aa19158f659cfa08a7c51dfabb46436db7 http-client-branch: review comment: HTTP/1.1 Publisher should publish WHILE there is demand and outgoing diff -r b7e186aa1915 -r 94fd10959e8b src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java --- a/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java Sun Dec 03 22:34:23 2017 +0300 +++ b/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java Sun Dec 03 20:56:29 2017 +0000 @@ -557,7 +557,7 @@ return; } debug.log(Level.DEBUG, () -> "hasOutgoing = " + hasOutgoing()); - if (hasOutgoing() && demand.tryDecrement()) { + while (hasOutgoing() && demand.tryDecrement()) { DataPair dp = getOutgoing(); if (dp.throwable != null) {