diff --git a/pool/pool.go b/pool/pool.go index 9dd4eb5..fa1fa72 100644 --- a/pool/pool.go +++ b/pool/pool.go @@ -760,7 +760,11 @@ func (c *clientWrapper) objectPatch(ctx context.Context, prm PrmObjectPatch) (Re } res, err := pObj.Close(ctx) - if err = c.handleError(ctx, res.Status(), err); err != nil { + var st apistatus.Status + if res != nil { + st = res.Status() + } + if err = c.handleError(ctx, st, err); err != nil { return ResPatchObject{}, fmt.Errorf("client failure: %w", err) }