diff --git a/futures-util/src/io/read_until.rs b/futures-util/src/io/read_until.rs index adc359db51..03fc913273 100644 --- a/futures-util/src/io/read_until.rs +++ b/futures-util/src/io/read_until.rs @@ -42,8 +42,8 @@ pub(super) fn read_until_internal( (false, available.len()) } }; - reader.as_mut().consume(used); *read += used; + reader.as_mut().consume(used); if done || used == 0 { return Poll::Ready(Ok(*read)); }