From 908c96a94dfb6e12ffd1c7678882bdb3be442ca4 Mon Sep 17 00:00:00 2001 From: Airat Arifullin Date: Tue, 13 Aug 2024 15:27:42 +0300 Subject: [PATCH] [#251] pool: Fix `handlerError` panic for `objectPatch` Signed-off-by: Airat Arifullin --- pool/pool.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) }