From a45bcc8f362b6667f2b7d3a0b4270ca8cd170a83 Mon Sep 17 00:00:00 2001 From: Matheus Pimenta Date: Fri, 2 May 2025 12:42:42 +0100 Subject: [PATCH] Fix delete token cache entries on object deletion Signed-off-by: Matheus Pimenta --- internal/controller/gitrepository_controller.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/controller/gitrepository_controller.go b/internal/controller/gitrepository_controller.go index 646698ecc..afc4349ee 100644 --- a/internal/controller/gitrepository_controller.go +++ b/internal/controller/gitrepository_controller.go @@ -1116,7 +1116,9 @@ func (r *GitRepositoryReconciler) reconcileDelete(ctx context.Context, obj *sour controllerutil.RemoveFinalizer(obj, sourcev1.SourceFinalizer) // Cleanup caches. - r.tokenCache.DeleteEventsForObject(sourcev1.GitRepositoryKind, obj.GetName(), obj.GetNamespace()) + if r.tokenCache != nil { + r.tokenCache.DeleteEventsForObject(sourcev1.GitRepositoryKind, obj.GetName(), obj.GetNamespace()) + } // Stop reconciliation as the object is being deleted return sreconcile.ResultEmpty, nil