Empty io.Reader buffer on EOF
This commit is contained in:
@@ -41,6 +41,7 @@ func (r *Reader) advance() error {
|
|||||||
r.dat, err = io.ReadAll(r.frag)
|
r.dat, err = io.ReadAll(r.frag)
|
||||||
return err
|
return err
|
||||||
} else if r.curIndex >= uint64(len(r.sizes)) {
|
} else if r.curIndex >= uint64(len(r.sizes)) {
|
||||||
|
r.dat = []byte{}
|
||||||
return io.EOF
|
return io.EOF
|
||||||
}
|
}
|
||||||
realSize := r.sizes[r.curIndex] &^ (1 << 24)
|
realSize := r.sizes[r.curIndex] &^ (1 << 24)
|
||||||
|
|||||||
Reference in New Issue
Block a user