diff --git a/cmd/erasure-server-pool.go b/cmd/erasure-server-pool.go index 413e7fb0e..c16f62433 100644 --- a/cmd/erasure-server-pool.go +++ b/cmd/erasure-server-pool.go @@ -1404,6 +1404,7 @@ func (z *erasureServerPools) HealObject(ctx context.Context, bucket, object, ver for _, pool := range z.serverPools { result, err := pool.HealObject(ctx, bucket, object, versionID, opts) + result.Object = decodeDirObject(result.Object) if err != nil { if isErrObjectNotFound(err) || isErrVersionNotFound(err) { continue