diff --git a/reconcilers/child.go b/reconcilers/child.go index dc56a1c..82b979d 100644 --- a/reconcilers/child.go +++ b/reconcilers/child.go @@ -364,9 +364,12 @@ func (r *ChildReconciler[T, CT, CLT]) filterChildren(resource T, children CLT) [ func (r *ChildReconciler[T, CT, CLT]) listOptions(ctx context.Context, resource T) []client.ListOption { if r.ListOptions == nil { - return []client.ListOption{ - client.InNamespace(resource.GetNamespace()), + opts := []client.ListOption{} + if !r.SkipOwnerReference { + opts = append(opts, client.InNamespace(resource.GetNamespace())) } + + return opts } return r.ListOptions(ctx, resource) }