Skip to content

Commit b041a90

Browse files
committed
Fix nested loop var
1 parent d5128cb commit b041a90

File tree

1 file changed

+7
-18
lines changed

1 file changed

+7
-18
lines changed

tsdate/prior.py

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -652,24 +652,13 @@ def save_to_spans(prev_tree, node, num_fixed_at_0_treenodes):
652652
unary_descendants = set()
653653
for node in changed_nodes:
654654
children = prev_tree.children(node)
655-
if children is not None:
656-
if len(children) == 1:
657-
# Keep descending
658-
while True:
659-
children = prev_tree.children(node)
660-
if len(children) != 1:
661-
break
662-
unary_descendants.add(node)
663-
node = children[0]
664-
else:
665-
# Descend all branches, looking for unary nodes
666-
for node in prev_tree.children(node):
667-
while True:
668-
children = prev_tree.children(node)
669-
if len(children) != 1:
670-
break
671-
unary_descendants.add(node)
672-
node = children[0]
655+
for child in children:
656+
while True:
657+
children = prev_tree.children(child)
658+
if len(children) != 1:
659+
break
660+
unary_descendants.add(child)
661+
child = children[0]
673662

674663
# find all the nodes in the tree that might have changed their number
675664
# of descendants, and reset. This might include nodes that are not in

0 commit comments

Comments
 (0)