Skip to content

Commit b48b388

Browse files
Remove redundant check in TransformStreamDefaultSinkCloseAlgorithm
1 parent 70078ac commit b48b388

File tree

2 files changed

+2
-7
lines changed

2 files changed

+2
-7
lines changed

index.bs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5310,9 +5310,7 @@ side=] of [=transform streams=].
53105310
1. Return the result of [=reacting=] to |flushPromise|:
53115311
1. If |flushPromise| was fulfilled, then:
53125312
1. If |readable|.\[[state]] is "`errored`", throw |readable|.\[[storedError]].
5313-
1. Let |readableController| be |readable|.\[[readableStreamController]].
5314-
1. If ! [$ReadableStreamDefaultControllerCanCloseOrEnqueue$](|readableController|) is true,
5315-
perform ! [$ReadableStreamDefaultControllerClose$](|readableController|).
5313+
1. Perform ! [$ReadableStreamDefaultControllerClose$](|readable|.\[[readableStreamController]]).
53165314
1. If |flushPromise| was rejected with reason |r|, then:
53175315
1. Perform ! [$TransformStreamError$](|stream|, |r|).
53185316
1. Throw |readable|.\[[storedError]].

reference-implementation/lib/abstract-ops/transform-streams.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -244,10 +244,7 @@ function TransformStreamDefaultSinkCloseAlgorithm(stream) {
244244
if (readable._state === 'errored') {
245245
throw readable._storedError;
246246
}
247-
const readableController = readable._readableStreamController;
248-
if (ReadableStreamDefaultControllerCanCloseOrEnqueue(readableController) === true) {
249-
ReadableStreamDefaultControllerClose(readableController);
250-
}
247+
ReadableStreamDefaultControllerClose(readable._readableStreamController);
251248
}, r => {
252249
TransformStreamError(stream, r);
253250
throw readable._storedError;

0 commit comments

Comments
 (0)