Skip to content

Commit 083240d

Browse files
fix: fix nothing default overrides being ignored
1 parent 2d2fed7 commit 083240d

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/systems/diffeqs/odesystem.jl

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -237,12 +237,11 @@ function ODESystem(deqs::AbstractVector{<:Equation}, iv, dvs, ps;
237237
"`default_u0` and `default_p` are deprecated. Use `defaults` instead.",
238238
:ODESystem, force = true)
239239
end
240-
defaults = todict(defaults)
241-
defaults = Dict{Any, Any}(value(k) => value(v)
242-
for (k, v) in pairs(defaults) if value(v) !== nothing)
240+
defaults = Dict{Any,Any}(todict(defaults))
243241
var_to_name = Dict()
244242
process_variables!(var_to_name, defaults, dvs′)
245243
process_variables!(var_to_name, defaults, ps′)
244+
defaults = Dict{Any, Any}(value(k) => value(v) for (k, v) in pairs(defaults))
246245

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

0 commit comments

Comments
 (0)