diff --git a/pkg/controllers/report/background/controller.go b/pkg/controllers/report/background/controller.go
index fb5ec8d113..1a9db601c3 100644
--- a/pkg/controllers/report/background/controller.go
+++ b/pkg/controllers/report/background/controller.go
@@ -230,7 +230,8 @@ func (c *controller) updateReport(ctx context.Context, meta metav1.Object, gvk s
 		force = true
 	} else {
 		annTime, err := time.Parse(time.RFC3339, metaAnnotations[annotationLastScanTime])
-		if err == nil {
+		if err != nil {
+			logger.Error(err, "failed to parse last scan time", "namespace", resource.Namespace, "name", resource.Name)
 			force = true
 		} else {
 			force = time.Now().After(annTime.Add(c.forceDelay))