aboutsummaryrefslogtreecommitdiff
path: root/src/js/builtins/ReadableStreamInternals.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/builtins/ReadableStreamInternals.ts')
-rw-r--r--src/js/builtins/ReadableStreamInternals.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/js/builtins/ReadableStreamInternals.ts b/src/js/builtins/ReadableStreamInternals.ts
index 58fa4524a..e249aea0a 100644
--- a/src/js/builtins/ReadableStreamInternals.ts
+++ b/src/js/builtins/ReadableStreamInternals.ts
@@ -1504,7 +1504,12 @@ export function lazyLoadStream(stream, autoAllocateChunkSize) {
function callClose(controller) {
try {
- controller.close();
+ if (
+ $getByIdDirectPrivate($getByIdDirectPrivate(controller, "controlledReadableStream"), "state") ===
+ $streamReadable
+ ) {
+ controller.close();
+ }
} catch (e) {
globalThis.reportError(e);
}