diff --git a/src/scripts/app.ts b/src/scripts/app.ts index 1f864830b..05d497bd6 100644 --- a/src/scripts/app.ts +++ b/src/scripts/app.ts @@ -717,7 +717,7 @@ export class ComfyApp { } #addAfterConfigureHandler() { - const { canvas, graph } = this + const { graph } = this const { onConfigure } = graph graph.onConfigure = function (...args) { fixLinkInputSlots(this) @@ -734,8 +734,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 }