diff --git a/core/src/buffer.rs b/core/src/buffer.rs index 85fa318b0..ea89b2e76 100644 --- a/core/src/buffer.rs +++ b/core/src/buffer.rs @@ -493,6 +493,7 @@ impl Iterator for SubstreamChunksIter { fn next(&mut self) -> Option { if let Some((start, end)) = self.substream.chunks.read().unwrap().get(self.next_buf) { + self.next_buf += 1; return Some(Slice { buf: self.substream.buf.clone(), start: *start,