#5237 Fix for incorrect handling of self loops with elk layout

This commit is contained in:
Knut Sveidqvist
2024-06-10 13:50:06 +02:00
parent 7fbe1661ec
commit ea69d26a60

View File

@@ -7,6 +7,11 @@ export const findCommonAncestor = (id1: string, id2: string, treeData: TreeData)
const { parentById } = treeData;
const visited = new Set();
let currentId = id1;
if (id1 === id2) {
return parentById[id1] || 'root';
}
while (currentId) {
visited.add(currentId);
if (currentId === id2) {