diff --git a/packages/core/src/runtime/actor.ts b/packages/core/src/runtime/actor.ts index 62e92a9..4d82298 100644 --- a/packages/core/src/runtime/actor.ts +++ b/packages/core/src/runtime/actor.ts @@ -590,7 +590,7 @@ export class Turn { throw new Error("Attempt to reuse a committed Turn"); } const a: StructuredTask = { - perform() { Turn.active._inFacet(relay, a0); }, + perform() { relay.isLive && Turn.active._inFacet(relay, a0); }, describe() { return { targetFacet: relay, action: detail() }; }, }; this.queues.get(relay.actor)?.push(a) ?? this.queues.set(relay.actor, [a]);