From 4b7cff4b79ee5c9bb4bbc0d14917302ccc6001df Mon Sep 17 00:00:00 2001 From: mertalev <101130780+mertalev@users.noreply.github.com> Date: Thu, 7 May 2026 18:37:23 -0400 Subject: [PATCH] clarify resolution loop --- server/src/utils/event.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/server/src/utils/event.ts b/server/src/utils/event.ts index 77698b903f..fd791620de 100644 --- a/server/src/utils/event.ts +++ b/server/src/utils/event.ts @@ -28,10 +28,13 @@ export class PendingEvents extends { erro } clearTimeout(pending.timeout); this.pending.delete(key); - for (const completer of pending.completers) { - if ('error' in value) { - completer.reject(new Error(value.error)); - } else { + if ('error' in value) { + const error = new Error(value.error); + for (const completer of pending.completers) { + completer.reject(error); + } + } else { + for (const completer of pending.completers) { completer.resolve(value); } }