5824: Avoid sending empty slices through toRead chan. Fixes race in test case.
[arvados.git] / sdk / go / keepclient / collectionreader.go
index 68ecc6e43083d628fda84b00fbfeaf7fbfc9fe6b..b532a1642b981ee40cab10a8a53f18a0b4c8a548 100644 (file)
@@ -210,7 +210,7 @@ GET:
                        close(r.errNotNil)
                        return
                }
-               for bOff, bLen := fs.Offset, dataSliceSize; bOff <= fs.Offset+fs.Len && bLen > 0; bOff += bLen {
+               for bOff, bLen := fs.Offset, dataSliceSize; bOff < fs.Offset+fs.Len && bLen > 0; bOff += bLen {
                        if bOff+bLen > fs.Offset+fs.Len {
                                bLen = fs.Offset + fs.Len - bOff
                        }