Skip to content

Commit 2e5c5d8

Browse files
singhharsh1708Your Name
authored andcommitted
OOP NSA initialize!: guard stats copy against NoInitCache
SimpleNonlinearSolve algs land in NonlinearSolveNoInitCache which has no stats field.
1 parent 2da74e9 commit 2e5c5d8

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

  • lib/OrdinaryDiffEqNonlinearSolve/src

lib/OrdinaryDiffEqNonlinearSolve/src/newton.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ function initialize!(
4141
cache.tstep = integrator.t + nlsolver.c * dt
4242

4343
(; ustep, tstep, k, invγdt) = cache
44-
if SciMLBase.has_stats(integrator)
44+
if SciMLBase.has_stats(integrator) && hasfield(typeof(cache.cache), :stats)
4545
integrator.stats.nf += cache.cache.stats.nf
4646
integrator.stats.njacs += cache.cache.stats.njacs
4747
integrator.stats.nsolve += cache.cache.stats.nsolve

0 commit comments

Comments
 (0)