From 59cef5c7846898ca401cfb04d389edf9e512089d Mon Sep 17 00:00:00 2001 From: "lihanbo.0316" Date: Thu, 27 Jul 2023 10:45:59 +0800 Subject: [PATCH] bugfix: nil pointer panic in status controller --- pkg/controllers/status/controller.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/controllers/status/controller.go b/pkg/controllers/status/controller.go index 72d771b0..688b98f1 100644 --- a/pkg/controllers/status/controller.go +++ b/pkg/controllers/status/controller.go @@ -179,6 +179,9 @@ func NewStatusController( if err := s.fedInformerManager.AddEventHandlerGenerator(&informermanager.EventHandlerGenerator{ Predicate: func(lastApplied, latest *fedcorev1a1.FederatedTypeConfig) bool { + if lastApplied == nil || latest == nil { + return true + } return lastApplied.IsStatusCollectionEnabled() != latest.IsStatusCollectionEnabled() }, Generator: func(ftc *fedcorev1a1.FederatedTypeConfig) cache.ResourceEventHandler {