diff --git a/packages/client-runtime/src/state/threadInbox.ts b/packages/client-runtime/src/state/threadInbox.ts index de9cd822398d0..43294c02a9b40 100644 --- a/packages/client-runtime/src/state/threadInbox.ts +++ b/packages/client-runtime/src/state/threadInbox.ts @@ -227,7 +227,8 @@ export function createInboxReturnTracker() { } } schedule(); - const observedWorking = new Map([...states].map(([key, state]) => [key, state.working])); + const observedWorking = new Map(); + states.forEach((state, key) => observedWorking.set(key, state.working)); const observedReturns = new Map(returns); return { isWorking: (thread) => observedWorking.get(keyOf(thread)) ?? isThreadWorking(thread),