diff --git a/pkg/controllers/status/workstatus_controller.go b/pkg/controllers/status/workstatus_controller.go index 7bfb9ae70..af5a98fd4 100644 --- a/pkg/controllers/status/workstatus_controller.go +++ b/pkg/controllers/status/workstatus_controller.go @@ -283,6 +283,10 @@ func (c *WorkStatusController) reflectStatus(work *workv1alpha1.Work, clusterObj clusterObj.GetKind(), clusterObj.GetNamespace(), clusterObj.GetName(), err) } + if statusRaw == nil { + return nil + } + identifier, err := c.buildStatusIdentifier(work, clusterObj) if err != nil { return err