diff --git a/src/Model/SVLink.ts b/src/Model/SVLink.ts index 70cb6b4..ae1f9ee 100644 --- a/src/Model/SVLink.ts +++ b/src/Model/SVLink.ts @@ -77,7 +77,7 @@ export class SVLink extends SVModel { } isEqual(link: SVLink): boolean { - return link.targetId === this.targetId && link.nodeId === this.nodeId && link.linkIndex === this.linkIndex; + return (link.sourceType.includes(this.sourceType.toLocaleLowerCase())|| this.sourceType.includes(link.sourceType.toLowerCase())) && link.targetId === this.targetId && link.nodeId === this.nodeId && link.linkIndex === this.linkIndex; } beforeDestroy(): void {