diff --git a/pkg/generate/cleanup/controller.go b/pkg/generate/cleanup/controller.go index 43c6d84f7d..ec7267eec2 100644 --- a/pkg/generate/cleanup/controller.go +++ b/pkg/generate/cleanup/controller.go @@ -262,5 +262,13 @@ func (c *Controller) syncGenerateRequest(key string) error { if err != nil { return err } + _, err = c.pLister.Get(gr.Spec.Policy); + if err != nil { + if !errors.IsNotFound(err) { + return err + } + c.control.Delete(gr.Name) + return nil + } return c.processGR(*gr) }