diff --git a/client/object_put.go b/client/object_put.go index 24a5539..c5badc4 100644 --- a/client/object_put.go +++ b/client/object_put.go @@ -189,6 +189,13 @@ func (x *ObjectWriter) Close() (*ResObjectPut, error) { return nil, x.ctxCall.err } + if x.ctxCall.result != nil { + x.ctxCall.result(x.ctxCall.resp) + if x.ctxCall.err != nil { + return nil, x.ctxCall.err + } + } + return x.ctxCall.statusRes.(*ResObjectPut), nil }