Skip to content

Commit 5874f97

Browse files
fix: fix nothing default overrides being ignored
1 parent de94dc1 commit 5874f97

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/systems/diffeqs/odesystem.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -242,12 +242,12 @@ function ODESystem(deqs::AbstractVector{<:Equation}, iv, dvs, ps;
242242
"`default_u0` and `default_p` are deprecated. Use `defaults` instead.",
243243
:ODESystem, force = true)
244244
end
245-
defaults = todict(defaults)
246-
defaults = Dict{Any, Any}(value(k) => value(v)
247-
for (k, v) in pairs(defaults) if value(v) !== nothing)
245+
defaults = Dict{Any, Any}(todict(defaults))
248246
var_to_name = Dict()
249247
process_variables!(var_to_name, defaults, dvs′)
250248
process_variables!(var_to_name, defaults, ps′)
249+
defaults = Dict{Any, Any}(value(k) => value(v)
250+
for (k, v) in pairs(defaults) if v !== nothing)
251251

252252
sysdvsguesses = [ModelingToolkit.getguess(st) for st in dvs′]
253253
hasaguess = findall(!isnothing, sysdvsguesses)

0 commit comments

Comments
 (0)