diff --git a/low/data/reader.go b/low/data/reader.go index dc7d9ac..a5b6d82 100644 --- a/low/data/reader.go +++ b/low/data/reader.go @@ -55,6 +55,8 @@ func (d *Reader) Read(buf []byte) (int, error) { } toRead = min(len(d.curBlock)-int(d.curOffset), len(buf)-totRed) copy(buf[totRed:], d.curBlock[d.curOffset:d.curOffset+uint32(toRead)]) + totRed += toRead + d.curOffset += uint32(toRead) } return totRed, nil }