diff --git a/cmd/bucket-lifecycle.go b/cmd/bucket-lifecycle.go index 8b3c2070c..68e27c31a 100644 --- a/cmd/bucket-lifecycle.go +++ b/cmd/bucket-lifecycle.go @@ -341,7 +341,10 @@ func getTransitionedObjectReader(ctx context.Context, bucket, object string, rs if err != nil { return nil, err } - return fn(reader, h, opts.CheckPrecondFn) + closer := func() { + reader.Close() + } + return fn(reader, h, opts.CheckPrecondFn, closer) } // RestoreRequestType represents type of restore.