fix(core): Optimize connection type lookups (#17585)

This commit is contained in:
Csaba Tuncsik
2025-07-25 16:12:21 +02:00
committed by GitHub
parent 69beafbf71
commit 70eab1b2a0
4 changed files with 508 additions and 46 deletions

View File

@@ -1095,7 +1095,7 @@ export class WorkflowDataProxy {
let contextNode = that.contextNodeName;
if (activeNode) {
const parentMainInputNode = that.workflow.getParentMainInputNode(activeNode);
contextNode = parentMainInputNode.name ?? contextNode;
contextNode = parentMainInputNode?.name ?? contextNode;
}
if (!that.workflow.hasPath(nodeName, contextNode)) {
@@ -1147,7 +1147,7 @@ export class WorkflowDataProxy {
let contextNode = that.contextNodeName;
if (activeNode) {
const parentMainInputNode = that.workflow.getParentMainInputNode(activeNode);
contextNode = parentMainInputNode.name ?? contextNode;
contextNode = parentMainInputNode?.name ?? contextNode;
}
// Use bidirectional path checking to handle AI/tool nodes properly