From 2be8c36dba5dcd5e63270dc1ae23837397322433 Mon Sep 17 00:00:00 2001 From: lukasmetzner Date: Thu, 30 Oct 2025 17:18:44 +0100 Subject: [PATCH] fix: additional nil check for workqueue shutdown --- .../k8s.io/cloud-provider/controllers/route/route_controller.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/staging/src/k8s.io/cloud-provider/controllers/route/route_controller.go b/staging/src/k8s.io/cloud-provider/controllers/route/route_controller.go index 7875e03c219..fe214d03b01 100644 --- a/staging/src/k8s.io/cloud-provider/controllers/route/route_controller.go +++ b/staging/src/k8s.io/cloud-provider/controllers/route/route_controller.go @@ -163,7 +163,7 @@ func (rc *RouteController) handleNodeUpdate(oldObj, newObj interface{}) { func (rc *RouteController) Run(ctx context.Context, syncPeriod time.Duration, controllerManagerMetrics *controllersmetrics.ControllerManagerMetrics) { defer utilruntime.HandleCrash() - if utilfeature.DefaultFeatureGate.Enabled(features.CloudControllerManagerWatchBasedRoutesReconciliation) { + if utilfeature.DefaultFeatureGate.Enabled(features.CloudControllerManagerWatchBasedRoutesReconciliation) && rc.workqueue != nil { defer rc.workqueue.ShutDown() }