We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0c91603 commit ed2f7aeCopy full SHA for ed2f7ae
augmentedtree/atree.go
@@ -121,13 +121,15 @@ func (t *tree) Traverse(fn func(id Interval)) {
121
122
for len(nodes) != 0 {
123
c := nodes[len(nodes)-1]
124
- fn(c.interval)
125
nodes = nodes[:len(nodes)-1]
126
- if c.children[0] != nil {
127
- nodes = append(nodes, c.children[0])
128
- }
129
- if c.children[1] != nil {
130
- nodes = append(nodes, c.children[1])
+ if c != nil {
+ fn(c.interval)
+ if c.children[0] != nil {
+ nodes = append(nodes, c.children[0])
+ }
+ if c.children[1] != nil {
131
+ nodes = append(nodes, c.children[1])
132
133
}
134
135
0 commit comments