Call cleanup funcs when skip fails (#9417)

This commit is contained in:
Egon Elbre
2020-04-22 20:06:56 +03:00
committed by GitHub
parent ebf3dda449
commit 85be7b39ac

View File

@@ -649,6 +649,10 @@ func NewGetObjectReader(rs *HTTPRangeSpec, oi ObjectInfo, opts ObjectOptions, cl
// Apply the skipLen and limit on the decompressed stream.
err = s2Reader.Skip(decOff)
if err != nil {
// Call the cleanup funcs
for i := len(cFns) - 1; i >= 0; i-- {
cFns[i]()
}
return nil, err
}