Skip to content

Commit 1def8d0

Browse files
committed
Use allSettled so onWait/onResume errors don't break anything
1 parent e745fcb commit 1def8d0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/core/src/v3/lifecycleHooks/manager.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,15 @@ export class StandardLifecycleHooksManager implements LifecycleHooksManager {
6767
}
6868

6969
async callOnWaitHookListeners(wait: TaskWait): Promise<void> {
70-
await Promise.all(this.onWaitHookListeners.map((listener) => listener(wait)));
70+
await Promise.allSettled(this.onWaitHookListeners.map((listener) => listener(wait)));
7171
}
7272

7373
registerOnResumeHookListener(listener: (wait: TaskWait) => Promise<void>): void {
7474
this.onResumeHookListeners.push(listener);
7575
}
7676

7777
async callOnResumeHookListeners(wait: TaskWait): Promise<void> {
78-
await Promise.all(this.onResumeHookListeners.map((listener) => listener(wait)));
78+
await Promise.allSettled(this.onResumeHookListeners.map((listener) => listener(wait)));
7979
}
8080

8181
registerGlobalStartHook(hook: RegisterHookFunctionParams<AnyOnStartHookFunction>): void {

0 commit comments

Comments
 (0)