Fix dfsprev
This commit is contained in:
parent
8735700514
commit
2ba8108292
@ -336,8 +336,9 @@ func (t *Tree) dfsPrev(stack []*Change, breakpoints []string, visit func(ch *Cha
|
|||||||
t.visitedBuf = append(t.visitedBuf, ch)
|
t.visitedBuf = append(t.visitedBuf, ch)
|
||||||
|
|
||||||
for _, prevId := range ch.PreviousIds {
|
for _, prevId := range ch.PreviousIds {
|
||||||
prevCh := t.attached[prevId]
|
prevCh, exists := t.attached[prevId]
|
||||||
if !prevCh.visited {
|
// here the only time it wouldn't exist if we are at the tree root
|
||||||
|
if exists && !prevCh.visited {
|
||||||
stack = append(stack, prevCh)
|
stack = append(stack, prevCh)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user