From ac431ca0763bbbde9ab60de945c9966ed61d9880 Mon Sep 17 00:00:00 2001 From: Luca Casonato Date: Wed, 16 Jun 2021 02:46:08 +0200 Subject: fix: closing / aborting WritableStream is racy (#10982) --- extensions/web/06_streams.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'extensions/web') diff --git a/extensions/web/06_streams.js b/extensions/web/06_streams.js index b24ab21a0..be5eca6ba 100644 --- a/extensions/web/06_streams.js +++ b/extensions/web/06_streams.js @@ -2808,7 +2808,7 @@ function writableStreamHasOperationMarkedInFlight(stream) { if ( stream[_inFlightWriteRequest] === undefined && - stream[_controller][_inFlightCloseRequest] === undefined + stream[_inFlightCloseRequest] === undefined ) { return false; } @@ -2857,11 +2857,11 @@ assert(stream[_storedError] === undefined); assert(stream[_state] === "writable"); const controller = stream[_controller]; - assert(controller); + assert(controller !== undefined); stream[_state] = "erroring"; stream[_storedError] = reason; const writer = stream[_writer]; - if (writer) { + if (writer !== undefined) { writableStreamDefaultWriterEnsureReadyPromiseRejected(writer, reason); } if ( -- cgit v1.2.3