summaryrefslogtreecommitdiff
path: root/ext/web/06_streams.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/web/06_streams.js')
-rw-r--r--ext/web/06_streams.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/web/06_streams.js b/ext/web/06_streams.js
index e01ece6c8..0192a54c6 100644
--- a/ext/web/06_streams.js
+++ b/ext/web/06_streams.js
@@ -5096,8 +5096,8 @@ async function* createAsyncFromSyncIterator(syncIterator) {
// Ref: https://tc39.es/ecma262/#sec-getiterator
function getIterator(obj, async = false) {
if (async) {
- if (obj[SymbolAsyncIterator] === undefined) {
- if (obj[SymbolIterator] === undefined) {
+ if (obj[SymbolAsyncIterator] == null) {
+ if (obj[SymbolIterator] == null) {
throw new TypeError("No iterator found");
}
return createAsyncFromSyncIterator(obj[SymbolIterator]());
@@ -5105,7 +5105,7 @@ function getIterator(obj, async = false) {
return obj[SymbolAsyncIterator]();
}
} else {
- if (obj[SymbolIterator] === undefined) {
+ if (obj[SymbolIterator] == null) {
throw new TypeError("No iterator found");
}
return obj[SymbolIterator]();