diff --git a/workflow/cron/operator.go b/workflow/cron/operator.go
index <HASH>..<HASH> 100644
--- a/workflow/cron/operator.go
+++ b/workflow/cron/operator.go
@@ -136,7 +136,7 @@ func (woc *cronWfOperationCtx) persistUpdate() {
 		}
 		var reapplyErr error
 		_, reapplyErr = woc.reapplyUpdate()
-		if err != nil {
+		if reapplyErr != nil {
 			woc.log.WithError(reapplyErr).WithField("original error", err).Error("failed to update CronWorkflow after reapply attempt")
 			return
 		}
fix(controller): Check the correct object for Cronworkflow reapply error log (#<I>)