diff options
Diffstat (limited to 'src/javascript/jsc/bindings/builtins/js/ReadableStreamBYOBReader.js')
-rw-r--r-- | src/javascript/jsc/bindings/builtins/js/ReadableStreamBYOBReader.js | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/javascript/jsc/bindings/builtins/js/ReadableStreamBYOBReader.js b/src/javascript/jsc/bindings/builtins/js/ReadableStreamBYOBReader.js index f4bc203c8..16e4ebce5 100644 --- a/src/javascript/jsc/bindings/builtins/js/ReadableStreamBYOBReader.js +++ b/src/javascript/jsc/bindings/builtins/js/ReadableStreamBYOBReader.js @@ -34,7 +34,7 @@ function initializeReadableStreamBYOBReader(stream) @throwTypeError("ReadableStream is locked"); @readableStreamReaderGenericInitialize(this, stream); - @putByIdDirectPrivate(this, "readIntoRequests", []); + @putByIdDirectPrivate(this, "readIntoRequests", @createFIFO()); return this; } @@ -84,7 +84,7 @@ function releaseLock() if (!@getByIdDirectPrivate(this, "ownerReadableStream")) return; - if (@getByIdDirectPrivate(this, "readIntoRequests").length) + if (@getByIdDirectPrivate(this, "readIntoRequests")?.isNotEmpty()) @throwTypeError("There are still pending read requests, cannot release the lock"); @readableStreamReaderGenericRelease(this); |