Skip to content

Commit fad548f

Browse files
make sure u0map isn't a vector of numbers
1 parent 186302f commit fad548f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/systems/diffeqs/abstractodesystem.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -864,7 +864,7 @@ function process_DEProblem(constructor, sys::AbstractODESystem, u0map, parammap;
864864

865865
# TODO: Pass already computed information to varmap_to_vars call
866866
# in process_u0? That would just be a small optimization
867-
varmap = isempty(u0map) ? defaults(sys) : merge(defaults(sys), todict(u0map))
867+
varmap = isempty(u0map) || eltype(u0map) <: Number ? defaults(sys) : merge(defaults(sys), todict(u0map))
868868
varlist = collect(map(unwrap, dvs))
869869
missingvars = setdiff(varlist, collect(keys(varmap)))
870870

0 commit comments

Comments
 (0)