From 257aabe4c0cc4ec5421f3fe5f98a5bab01bf1c36 Mon Sep 17 00:00:00 2001 From: David Wendt Date: Sun, 23 Jul 2023 21:45:56 -0400 Subject: [PATCH] core: `SubstreamChunksIter` must always advance on `next`! --- core/src/buffer.rs | 1 + 1 file changed, 1 insertion(+) 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,