Skip to content

Commit aabe6e7

Browse files
committed
Improve fix for AHC-100 based on Dominic patch
1 parent 249e0c7 commit aabe6e7

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main/java/com/ning/http/multipart/MultipartBody.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -538,8 +538,9 @@ private long writeToTarget(WritableByteChannel target, ByteArrayOutputStream byt
538538
synchronized (byteWriter) {
539539
ByteBuffer message = ByteBuffer.wrap(byteWriter.toByteArray());
540540
while ((target.isOpen()) && (written < byteWriter.size())) {
541-
written += target.write(message);
542-
if (written == 0 && maxSpin++ < 10) {
541+
long nWrite = target.write(message);
542+
written += nWrite;
543+
if (nWrite == 0 && maxSpin++ < 10) {
543544
logger.info("Waiting for writing...");
544545
try {
545546
byteWriter.wait(1000);

0 commit comments

Comments
 (0)