diff --git a/scheduler/reconcile.go b/scheduler/reconcile.go index e46f7cb3d..b906c6c9b 100644 --- a/scheduler/reconcile.go +++ b/scheduler/reconcile.go @@ -723,7 +723,7 @@ func (a *allocReconciler) computePlacements(group *structs.TaskGroup, reschedule: true, canary: alloc.DeploymentStatus.IsCanary(), - downgradeNonCanary: canaryState && (alloc.DeploymentStatus == nil || !alloc.DeploymentStatus.IsCanary()), + downgradeNonCanary: canaryState && !alloc.DeploymentStatus.IsCanary(), minJobVersion: alloc.Job.Version, }) }