Skip to content

Commit 216aa73

Browse files
fix: handle edge case in late_binding_update_u0_p when Initial parameters don't exist
1 parent a9ca3e7 commit 216aa73

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/systems/nonlinear/initializesystem.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -661,6 +661,7 @@ function SciMLBase.late_binding_update_u0_p(
661661
# if `p` is not provided or is symbolic
662662
p === missing || eltype(p) <: Pair || return newu0, newp
663663
newu0 === nothing && return newu0, newp
664+
all(is_parameter(sys, Initial(x)) for x in unknowns(sys)) || return newu0, newp
664665
newp = p === missing ? copy(newp) : newp
665666
initials, repack, alias = SciMLStructures.canonicalize(
666667
SciMLStructures.Initials(), newp)

0 commit comments

Comments
 (0)