Fix interval tree unused node markers.
authorTom Clegg <tom@curii.com>
Thu, 25 Nov 2021 19:41:44 +0000 (14:41 -0500)
committerTom Clegg <tom@curii.com>
Thu, 25 Nov 2021 19:41:44 +0000 (14:41 -0500)
refs #18438

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

mask.go

diff --git a/mask.go b/mask.go
index 9daf606d663bb97faf321092b7c1e5865a321386..42232e04f5bb1d38791654bb70b9c6684c1fb7c1 100644 (file)
--- a/mask.go
+++ b/mask.go
@@ -74,10 +74,10 @@ func (m *mask) freeze(in []interval) intervalTree {
                itreesize = itreesize * 2
        }
        itree := make(intervalTree, itreesize)
-       itree.importSlice(0, in)
-       for i := len(in); i < itreesize; i++ {
+       for i := 0; i < itreesize; i++ {
                itree[i].maxend = -1
        }
+       itree.importSlice(0, in)
        return itree
 }