From 0ee3082900a05a138e33aa9577acd4fe8fa3e212 Mon Sep 17 00:00:00 2001 From: Vitalijs Date: Wed, 9 Aug 2023 16:07:11 +0300 Subject: [PATCH] fix(projects.deploykey): Add nil check before pointer deref for CreatedAt in controller Signed-off-by: Vitalijs --- pkg/controller/projects/deploykeys/controller.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/controller/projects/deploykeys/controller.go b/pkg/controller/projects/deploykeys/controller.go index a5bbfe8c..9b6efc76 100644 --- a/pkg/controller/projects/deploykeys/controller.go +++ b/pkg/controller/projects/deploykeys/controller.go @@ -116,9 +116,9 @@ func (e *external) Observe(ctx context.Context, mg resource.Managed) (managed.Ex lateInitializeProjectDeployKey(&cr.Spec.ForProvider, dk) isLateInitialized := !cmp.Equal(currentState, &cr.Spec.ForProvider) - cr.Status.AtProvider = v1alpha1.DeployKeyObservation{ - ID: &dk.ID, - CreatedAt: &metav1.Time{Time: *dk.CreatedAt}, + cr.Status.AtProvider = v1alpha1.DeployKeyObservation{ID: &dk.ID} + if dk.CreatedAt != nil { + cr.Status.AtProvider.CreatedAt = &metav1.Time{Time: *dk.CreatedAt} } cr.Status.SetConditions(xpv1.Available())