Skip to content

Commit 0b8e460

Browse files
fix: check if initialization_data exists before running eager initialization
1 parent fbcc39e commit 0b8e460

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/remake.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)