@@ -187,7 +187,7 @@ function remake(prob::ODEProblem; f = missing,
187187 if lazy_initialization === nothing
188188 lazy_initialization = ! is_trivial_initialization (initialization_data)
189189 end
190- if ! lazy_initialization
190+ if initialization_data != = nothing && ! lazy_initialization
191191 u0, p, _ = get_initial_values (
192192 prob, prob, prob. f, OverrideInit (), Val (isinplace (prob)))
193193 if u0 != = nothing && eltype (u0) == Any && isempty (u0)
@@ -382,7 +382,7 @@ function remake(prob::SDEProblem;
382382 if lazy_initialization === nothing
383383 lazy_initialization = ! is_trivial_initialization (initialization_data)
384384 end
385- if ! lazy_initialization
385+ if initialization_data != = nothing && ! lazy_initialization
386386 u0, p, _ = get_initial_values (
387387 prob, prob, prob. f, OverrideInit (), Val (isinplace (prob)))
388388 if u0 != = nothing && eltype (u0) == Any && isempty (u0)
@@ -484,7 +484,7 @@ function remake(prob::DDEProblem; f = missing, h = missing, u0 = missing,
484484 if lazy_initialization === nothing
485485 lazy_initialization = ! is_trivial_initialization (initialization_data)
486486 end
487- if ! lazy_initialization
487+ if initialization_data != = nothing && ! lazy_initialization
488488 u0, p, _ = get_initial_values (
489489 prob, prob, prob. f, OverrideInit (), Val (isinplace (prob)))
490490 if u0 != = nothing && eltype (u0) == Any && isempty (u0)
@@ -604,7 +604,7 @@ function remake(prob::SDDEProblem;
604604 if lazy_initialization === nothing
605605 lazy_initialization = ! is_trivial_initialization (initialization_data)
606606 end
607- if ! lazy_initialization
607+ if initialization_data != = nothing && ! lazy_initialization
608608 u0, p, _ = get_initial_values (
609609 prob, prob, prob. f, OverrideInit (), Val (isinplace (prob)))
610610 if u0 != = nothing && eltype (u0) == Any && isempty (u0)
@@ -724,7 +724,7 @@ function remake(prob::NonlinearProblem;
724724 if lazy_initialization === nothing
725725 lazy_initialization = ! is_trivial_initialization (initialization_data)
726726 end
727- if ! lazy_initialization
727+ if initialization_data != = nothing && ! lazy_initialization
728728 u0, p, _ = get_initial_values (
729729 prob, prob, prob. f, OverrideInit (), Val (isinplace (prob)))
730730 if u0 != = nothing && eltype (u0) == Any && isempty (u0)
@@ -789,7 +789,7 @@ function remake(prob::NonlinearLeastSquaresProblem; f = missing, u0 = missing, p
789789 if lazy_initialization === nothing
790790 lazy_initialization = ! is_trivial_initialization (initialization_data)
791791 end
792- if ! lazy_initialization
792+ if initialization_data != = nothing && ! lazy_initialization
793793 u0, p, _ = get_initial_values (
794794 prob, prob, prob. f, OverrideInit (), Val (isinplace (prob)))
795795 if u0 != = nothing && eltype (u0) == Any && isempty (u0)
0 commit comments