From b17dc296ab2ebb39abd28dbabb88ac3bfe2a853e Mon Sep 17 00:00:00 2001 From: filtered <176114999+webfiltered@users.noreply.github.com> Date: Thu, 12 Jun 2025 22:36:12 -0700 Subject: [PATCH] [CodeHealth] Add debug logging on disconnect fail (#1078) --- src/LGraphNode.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/LGraphNode.ts b/src/LGraphNode.ts index 322814872..9fe8fdf06 100644 --- a/src/LGraphNode.ts +++ b/src/LGraphNode.ts @@ -2790,7 +2790,10 @@ export class LGraphNode implements Positionable, IPinnable, IColorable { } const input = this.inputs[slot] - if (!input) return false + if (!input) { + console.debug("disconnectInput: input not found", slot, this.inputs) + return false + } const { graph } = this if (!graph) throw new NullGraphError() @@ -2810,10 +2813,16 @@ export class LGraphNode implements Positionable, IPinnable, IColorable { const link_info = graph._links.get(link_id) if (link_info) { const target_node = graph.getNodeById(link_info.origin_id) - if (!target_node) return false + if (!target_node) { + console.debug("disconnectInput: target node not found", link_info.origin_id) + return false + } const output = target_node.outputs[link_info.origin_slot] - if (!(output?.links?.length)) return false + if (!(output?.links?.length)) { + console.debug("disconnectInput: output not found", link_info.origin_slot) + return false + } // search in the inputs list for this link let i = 0