diff --git a/lib/internal/streams/iter/push.js b/lib/internal/streams/iter/push.js index 4c0b3240d45fdb..36da35912c951d 100644 --- a/lib/internal/streams/iter/push.js +++ b/lib/internal/streams/iter/push.js @@ -448,6 +448,10 @@ class PushQueue { // =========================================================================== #drain() { + if (this.#slots.length === 1) { + return this.#slots.shift(); + } + const result = []; for (let i = 0; i < this.#slots.length; i++) { const slot = this.#slots.get(i);