diff --git a/packages/core-js/modules/esnext.async-disposable-stack.constructor.js b/packages/core-js/modules/esnext.async-disposable-stack.constructor.js index 5d985fbe74e4..48b158ff534d 100644 --- a/packages/core-js/modules/esnext.async-disposable-stack.constructor.js +++ b/packages/core-js/modules/esnext.async-disposable-stack.constructor.js @@ -73,6 +73,7 @@ defineBuiltIns(AsyncDisposableStackPrototype, { var loop = function () { if (i) { var disposeMethod = stack[--i]; + stack[i] = null; try { Promise.resolve(disposeMethod()).then(loop, handleError); } catch (error) { diff --git a/packages/core-js/modules/esnext.disposable-stack.constructor.js b/packages/core-js/modules/esnext.disposable-stack.constructor.js index 0c6eb7dda4b1..b4bf9b156549 100644 --- a/packages/core-js/modules/esnext.disposable-stack.constructor.js +++ b/packages/core-js/modules/esnext.disposable-stack.constructor.js @@ -57,6 +57,7 @@ defineBuiltIns(DisposableStackPrototype, { var suppressed; while (i) { var disposeMethod = stack[--i]; + stack[i] = null; try { disposeMethod(); } catch (errorResult) {