diff --git a/packages/core-js/modules/esnext.async-iterator.from.js b/packages/core-js/modules/esnext.async-iterator.from.js index 354922f64e4f..c3e63e6e154c 100644 --- a/packages/core-js/modules/esnext.async-iterator.from.js +++ b/packages/core-js/modules/esnext.async-iterator.from.js @@ -31,7 +31,7 @@ $({ target: 'AsyncIterator', stat: true, forced: true }, { } if (iterator === undefined) { usingIterator = getIteratorMethod(object); - if (usingIterator) return new AsyncFromSyncIterator(getIterator(object, usingIterator)); + if (usingIterator) iterator = new AsyncFromSyncIterator(getIterator(object, usingIterator)); } return new AsyncIteratorProxy(getIteratorDirect(iterator !== undefined ? iterator : object)); }