We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 431e7c1 commit 889d231Copy full SHA for 889d231
misc/async_disposable_stack.ts
@@ -14,13 +14,14 @@ export class AsyncDisposableStack implements AsyncDisposable {
14
}
15
async [Symbol.asyncDispose](): Promise<void> {
16
const errors = [];
17
- for (const callback of this.#callbacks.reverse()) {
+ for (const callback of [...this.#callbacks].reverse()) {
18
try {
19
await callback();
20
} catch (error) {
21
errors.push(error);
22
23
24
+ this.#callbacks = [];
25
switch (errors.length) {
26
case 0:
27
break;
0 commit comments