diff --git a/lib/NonlinearSolveBase/src/termination_conditions.jl b/lib/NonlinearSolveBase/src/termination_conditions.jl index e445ebee0..8d47f64d0 100644 --- a/lib/NonlinearSolveBase/src/termination_conditions.jl +++ b/lib/NonlinearSolveBase/src/termination_conditions.jl @@ -199,13 +199,8 @@ function (cache::NonlinearTerminationModeCache)( min_obj, max_obj = extrema(cache.objectives_trace) end if min_obj < mode.min_max_factor * max_obj - if cache.leastsq - # If least squares, found a local minima thus success - cache.retcode = ReturnCode.StalledSuccess - else - # Not a success if f(x)>0 and residual too high - cache.retcode = ReturnCode.Stalled - end + # Not a success if f(x)>0 and residual too high + cache.retcode = ReturnCode.Stalled return true end end