From ed52515ae3f0a510d988c539f6d25e58f9a3d82b Mon Sep 17 00:00:00 2001 From: Todd Treece <360020+toddtreece@users.noreply.github.com> Date: Tue, 5 Nov 2024 21:00:10 -0500 Subject: [PATCH] Playlist: Fix mutation logic (#95925) --- pkg/services/apiserver/builder/runner/admission.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pkg/services/apiserver/builder/runner/admission.go b/pkg/services/apiserver/builder/runner/admission.go index 91c873789b8..5a5d65d0143 100644 --- a/pkg/services/apiserver/builder/runner/admission.go +++ b/pkg/services/apiserver/builder/runner/admission.go @@ -30,13 +30,9 @@ func (b *appBuilder) Mutate(ctx context.Context, a admission.Attributes, o admis } obj := a.GetObject() - if obj == nil { - return errors.New("object is nil") + if obj != nil && resp.UpdatedObject != nil { + reflect.ValueOf(obj).Elem().Set(reflect.ValueOf(resp.UpdatedObject).Elem()) } - if resp.UpdatedObject == nil { - return errors.New("updated object is nil") - } - reflect.ValueOf(obj).Elem().Set(reflect.ValueOf(resp.UpdatedObject).Elem()) return nil }