Skip to content

Commit 8735c80

Browse files
Reject closed promise before running error steps
1 parent 9c8adf5 commit 8735c80

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -942,10 +942,10 @@ function ReadableStreamBYOBReaderRelease(reader) {
942942
const e = new TypeError('Reader was released');
943943
const readIntoRequests = reader._readIntoRequests;
944944
reader._readIntoRequests = [];
945+
ReadableStreamReaderGenericRelease(reader);
945946
for (const readRequest of readIntoRequests) {
946947
readRequest.errorSteps(e);
947948
}
948-
ReadableStreamReaderGenericRelease(reader);
949949
}
950950

951951
function ReadableStreamDefaultReaderRead(reader, readRequest) {
@@ -969,10 +969,10 @@ function ReadableStreamDefaultReaderRelease(reader) {
969969
const e = new TypeError('Reader was released');
970970
const readRequests = reader._readRequests;
971971
reader._readRequests = [];
972+
ReadableStreamReaderGenericRelease(reader);
972973
for (const readRequest of readRequests) {
973974
readRequest.errorSteps(e);
974975
}
975-
ReadableStreamReaderGenericRelease(reader);
976976
}
977977

978978
function SetUpReadableStreamBYOBReader(reader, stream) {

0 commit comments

Comments
 (0)