From 9465df8794f1f09b26bb645153e263511440876b Mon Sep 17 00:00:00 2001 From: Darren Shepherd Date: Fri, 2 Oct 2020 14:05:10 -0700 Subject: [PATCH] Don't blank out object on failed status update --- pkg/controller-gen/generators/type_go.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/controller-gen/generators/type_go.go b/pkg/controller-gen/generators/type_go.go index 5837b9d0..e5bae94f 100644 --- a/pkg/controller-gen/generators/type_go.go +++ b/pkg/controller-gen/generators/type_go.go @@ -375,10 +375,13 @@ func (a *{{.lowerName}}StatusHandler) sync(key string, obj *{{.version}}.{{.type var newErr error obj.Status = newStatus - obj, newErr = a.client.UpdateStatus(obj) + newObj, newErr := a.client.UpdateStatus(obj) if err == nil { err = newErr } + if newErr == nil { + obj = newObj + } } return obj, err }