diff --git a/lib/std/compress/zstandard/decode/block.zig b/lib/std/compress/zstandard/decode/block.zig index 36837a6b53..ac8b756c17 100644 --- a/lib/std/compress/zstandard/decode/block.zig +++ b/lib/std/compress/zstandard/decode/block.zig @@ -721,7 +721,9 @@ pub fn decodeBlockRingBuffer( }, .rle => { if (src.len < 1) return error.MalformedRleBlock; - dest.writeSliceAssumeCapacity(src[0..block_size]); + for (0..block_size) |_| { + dest.writeAssumeCapacity(src[0]); + } consumed_count.* += 1; decode_state.written_count += block_size; return block_size;