diff --git a/src/canvas/LinkConnector.ts b/src/canvas/LinkConnector.ts index 6c1532f7c..6fcb11ec0 100644 --- a/src/canvas/LinkConnector.ts +++ b/src/canvas/LinkConnector.ts @@ -511,18 +511,20 @@ export class LinkConnector { /** Sets connecting_links, used by some extensions still. */ #setLegacyLinks(fromSlotIsInput: boolean): void { - const links = this.renderLinks.map((link) => { + const links = this.renderLinks.map((link) => { const input = fromSlotIsInput ? link.fromSlot as INodeInputSlot : null const output = fromSlotIsInput ? null : link.fromSlot as INodeOutputSlot + const afterRerouteId = link instanceof MovingRenderLink ? link.link?.parentId : link.fromReroute?.id + return { node: link.node, slot: link.fromSlotIndex, input, output, pos: link.fromPos, - after: link.fromReroute?.id, - } + afterRerouteId, + } satisfies ConnectingLink }) this.#setConnectingLinks(links) }