diff --git a/src/runtime/actor.ts b/src/runtime/actor.ts index beb4bfc..dc21a7b 100644 --- a/src/runtime/actor.ts +++ b/src/runtime/actor.ts @@ -151,7 +151,7 @@ export class Turn { const t = new Turn(facet); try { f(t); - t.queues!.forEach((q, facet) => queueTask(() => q.forEach(f => Turn.for(facet, f)))); + t.queues!.forEach((q, facet) => queueTask(() => Turn.for(facet, t=> q.forEach(f => f(t))))); t.queues = null; } catch (err) { Turn.for(facet.actor.root, t => facet.actor.terminateWith(t, { ok: false, err }));