From 4b3df24d34be3cce63315c70071ea587b04e90a3 Mon Sep 17 00:00:00 2001 From: Leonid Stashevsky Date: Tue, 5 Feb 2019 15:15:23 +0300 Subject: [PATCH] Fix readRemaining --- .../common/src/kotlinx/coroutines/io/ByteChannelSequential.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kotlinx-coroutines-io/common/src/kotlinx/coroutines/io/ByteChannelSequential.kt b/kotlinx-coroutines-io/common/src/kotlinx/coroutines/io/ByteChannelSequential.kt index 1fdb12564..ffe4180ec 100644 --- a/kotlinx-coroutines-io/common/src/kotlinx/coroutines/io/ByteChannelSequential.kt +++ b/kotlinx-coroutines-io/common/src/kotlinx/coroutines/io/ByteChannelSequential.kt @@ -329,7 +329,7 @@ abstract class ByteChannelSequentialBase(initial: IoBuffer, override val autoFlu builder.writePacket(readable) afterRead() - if (writable.size == 0 && closed) break + if (readable.remaining == 0L && writable.size == 0 && closed) break awaitSuspend(1) }