diff --git a/src/systems/diffeqs/abstractodesystem.jl b/src/systems/diffeqs/abstractodesystem.jl index 13b5750228..b33df83989 100644 --- a/src/systems/diffeqs/abstractodesystem.jl +++ b/src/systems/diffeqs/abstractodesystem.jl @@ -829,7 +829,8 @@ function process_DEProblem(constructor, sys::AbstractODESystem, u0map, parammap; end if has_index_cache(sys) && get_index_cache(sys) !== nothing - u0, defs = get_u0(sys, trueinit, parammap; symbolic_u0, t0 = t) + u0, defs = get_u0(sys, trueinit, parammap; symbolic_u0, + t0 = constructor <: Union{DDEFunction, SDDEFunction} ? nothing : t) check_eqs_u0(eqs, dvs, u0; kwargs...) p = if parammap === nothing || parammap == SciMLBase.NullParameters() && isempty(defs) @@ -843,7 +844,7 @@ function process_DEProblem(constructor, sys::AbstractODESystem, u0map, parammap; parammap; tofloat, use_union, - t0 = t, + t0 = constructor <: Union{DDEFunction, SDDEFunction} ? nothing : t, symbolic_u0) p, split_idxs = split_parameters_by_type(p) if p isa Tuple