diff --git a/studio/src/algo.rs b/studio/src/algo.rs index 2a9dc7e..d6fe8c7 100644 --- a/studio/src/algo.rs +++ b/studio/src/algo.rs @@ -79,14 +79,13 @@ pub(crate) fn nearest_common_ancestor( } } -fn find_depth(mut target: Entity, q_parents: &Query>) -> usize { +fn find_depth(target: Entity, q_parents: &Query>) -> usize { let mut result = 0; let mut parent = find_parent(target, q_parents); while let Some(p) = parent { result += 1; - target = p; - parent = find_parent(target, q_parents); + parent = find_parent(p, q_parents); } result