diff --git a/web/extensions/core/widgetInputs.js b/web/extensions/core/widgetInputs.js index 34c656de..f9a5b727 100644 --- a/web/extensions/core/widgetInputs.js +++ b/web/extensions/core/widgetInputs.js @@ -19,8 +19,9 @@ function hideWidget(node, widget, suffix = "") { if (!node.inputs) { return undefined; } - const { link } = node.inputs.find((i) => i.widget?.name === widget.name); - if (link == null) { + let node_input = node.inputs.find((i) => i.widget?.name === widget.name); + + if (!node_input || !node_input.link) { return undefined; } return widget.origSerializeValue ? widget.origSerializeValue() : widget.value;