From bdfca3b4b68ffa96e92dd513246a176bf435edc1 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Mon, 27 Mar 2023 07:54:51 +0900 Subject: [PATCH] robust patch for refresh feature --- web/scripts/app.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/web/scripts/app.js b/web/scripts/app.js index 6b40a4ef6..e9d9a0cc3 100644 --- a/web/scripts/app.js +++ b/web/scripts/app.js @@ -808,15 +808,20 @@ class ComfyApp { * Refresh file list on whole nodes */ async refreshNodes() { - const defs = await api.getNodeDefs(); + const defs = await api.getNodeDefs(); for(let nodeNum in this.graph._nodes) { const node = this.graph._nodes[nodeNum]; const def = defs[node.type]; + + if(def.refresh_list == undefined) { + continue; + } + for(const i in def.refresh_list) { - const item = def.refresh_list[i]; - const filelist = def.input["required"][item]; + const item = def.refresh_list[i]; + const filelist = def.input["required"][item]; const w = node.widgets.find((w) => w.name === item); w.options.values = filelist[0]; w.value = w.options.values[0];