From ab353b525b69bf6c6e615dcc1c29454a6d56de5e Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Fri, 8 Mar 2024 12:11:45 +0100 Subject: [PATCH] Remove node on actor crashes --- packages/html2/src/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/html2/src/index.ts b/packages/html2/src/index.ts index 35c67d8..3b42199 100644 --- a/packages/html2/src/index.ts +++ b/packages/html2/src/index.ts @@ -32,8 +32,10 @@ export class Widget implements EventTarget { constructor (private nodeGenerator: NodeGenerator) { this.facet = Turn.activeFacet; + const cancelAtExit = this.facet.actor.atExit(() => this.node.remove()); on stop { this.node.remove(); + cancelAtExit(); } const thisTemplate = template();