diff --git a/lib/internal/streams/readable.js b/lib/internal/streams/readable.js index d4096a30994f44..e91a6c1a476747 100644 --- a/lib/internal/streams/readable.js +++ b/lib/internal/streams/readable.js @@ -23,6 +23,7 @@ const { ArrayPrototypeIndexOf, + ArrayPrototypeSlice, NumberIsInteger, NumberIsNaN, NumberParseInt, @@ -1673,7 +1674,7 @@ function fromList(n, state) { state.buffer.length = 0; state.bufferIndex = 0; } else if (idx > 1024) { - state.buffer.splice(0, idx); + state.buffer = ArrayPrototypeSlice(state.buffer, idx); state.bufferIndex = 0; } else { state.bufferIndex = idx;