diff --git a/src/scripts/app.ts b/src/scripts/app.ts index 642bdc253..541c8402c 100644 --- a/src/scripts/app.ts +++ b/src/scripts/app.ts @@ -707,7 +707,7 @@ export class ComfyApp { } #addAfterConfigureHandler() { - const { canvas, graph } = this + const { graph } = this const { onConfigure } = graph graph.onConfigure = function (...args) { fixLinkInputSlots(this) @@ -724,8 +724,10 @@ export class ComfyApp { node.onAfterGraphConfigured?.() } - const nodes = canvas.subgraph?.nodes ?? graph.nodes - pruneWidgets(nodes) + graph.canvasAction((c) => { + const nodes = c.subgraph?.nodes ?? graph.nodes + pruneWidgets(nodes) + }) return r }