@@ -1380,8 +1380,8 @@ export default {
1380
1380
if (edgeHasCollapsedTargetandSourceFamily (targetFamilyName, sourceFamilyName)) {
1381
1381
if (! this .collapseCycle .includes (sourceCycle) && ! this .collapseCycle .includes (targetCycle)) {
1382
1382
const familyData = edgeHasCollapsedTargetandSourceFamily (targetFamilyName, sourceFamilyName)
1383
- this . edgeTemplate = this . createEdge ( ' noCollapsed ' , familyData .source , familyData .target , sourceCycle, targetCycle)
1384
- if ( familyData .source !== familyData .target ) {
1383
+ if ( familyData .source !== familyData .target || sourceCycle !== targetCycle) {
1384
+ this . edgeTemplate = this . createEdge ( ' noCollapsed ' , familyData .source , familyData .target , sourceCycle, targetCycle)
1385
1385
edges .push (this .edgeTemplate )
1386
1386
}
1387
1387
}
@@ -1408,8 +1408,8 @@ export default {
1408
1408
if (edgeHasCollapsedTargetandSourceFamily (targetFamilyName, sourceFamilyName)) {
1409
1409
if (! this .collapseCycle .includes (sourceCycle) && ! this .collapseCycle .includes (targetCycle)) {
1410
1410
const familyData = edgeHasCollapsedTargetandSourceFamily (targetFamilyName, sourceFamilyName)
1411
- this . edgeTemplate = this . createEdge ( ' noCollapsed ' , familyData .source , familyData .target , sourceCycle, targetCycle)
1412
- if ( familyData .source !== familyData .target ) {
1411
+ if ( familyData .source !== familyData .target || sourceCycle !== targetCycle) {
1412
+ this . edgeTemplate = this . createEdge ( ' noCollapsed ' , familyData .source , familyData .target , sourceCycle, targetCycle)
1413
1413
edges .push (this .edgeTemplate )
1414
1414
}
1415
1415
}
0 commit comments