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())