diff --git a/src/core/run_length_stream.js b/src/core/run_length_stream.js index 8df345fa7..72e66daa2 100644 --- a/src/core/run_length_stream.js +++ b/src/core/run_length_stream.js @@ -48,11 +48,9 @@ class RunLengthStream extends DecodeStream { } } else { n = 257 - n; - const b = repeatHeader[1]; buffer = this.ensureBuffer(bufferLength + n + 1); - for (let i = 0; i < n; i++) { - buffer[bufferLength++] = b; - } + buffer.fill(repeatHeader[1], bufferLength, bufferLength + n); + bufferLength += n; } this.bufferLength = bufferLength; }