diff --git a/internal/controller/nbpolicy_controller.go b/internal/controller/nbpolicy_controller.go index 4621d05..78f9d36 100644 --- a/internal/controller/nbpolicy_controller.go +++ b/internal/controller/nbpolicy_controller.go @@ -323,7 +323,7 @@ func (r *NBPolicyReconciler) syncPolicy(ctx context.Context, nbPolicy *netbirdio func (r *NBPolicyReconciler) handleDelete(ctx context.Context, nbPolicy netbirdiov1.NBPolicy, logger logr.Logger) error { if nbPolicy.Status.TCPPolicyID != nil { err := r.netbird.Policies.Delete(ctx, *nbPolicy.Status.TCPPolicyID) - if err != nil { + if err != nil && !strings.Contains("not found", err.Error()) { return err } nbPolicy.Status.TCPPolicyID = nil