Fix slice padding.
authorTom Clegg <tom@curii.com>
Thu, 30 Dec 2021 00:19:28 +0000 (19:19 -0500)
committerTom Clegg <tom@curii.com>
Thu, 30 Dec 2021 00:19:28 +0000 (19:19 -0500)
refs #18438

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

slicenumpy.go

index 4e66938eecc76d608fea3b6e7af46614b91b8aeb..8696aa53f33e3386d3e8430b25e9635eecb23fac 100644 (file)
@@ -329,7 +329,7 @@ func (cmd *sliceNumpy) RunCommand(prog string, args []string, stdin io.Reader, s
                                        // pad to full slice size
                                        // to avoid out-of-bounds
                                        // checks later
-                                       if sliceSize := int(cg.EndTag - cg.StartTag); len(cg.Variants) < sliceSize {
+                                       if sliceSize := 2 * int(cg.EndTag-cg.StartTag); len(cg.Variants) < sliceSize {
                                                cg.Variants = append(cg.Variants, make([]tileVariantID, sliceSize-len(cg.Variants))...)
                                        }
                                        cgs[cg.Name] = cg