diff --git a/lib/std/compress/zstandard/decode/block.zig b/lib/std/compress/zstandard/decode/block.zig index 36837a6b531fae3ba41e63399b605a73513e9e05..ac8b756c17494f32492623c419df5ca6871a668c 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;