From 077cff3e8f4110ab6c9ca82698cf0ca6822291f2 Mon Sep 17 00:00:00 2001 From: oscarddssmith Date: Wed, 15 Nov 2023 10:09:43 -0500 Subject: [PATCH] avoid aliasing issues --- src/solve.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/solve.jl b/src/solve.jl index 9d0036aa02..8061d564e6 100644 --- a/src/solve.jl +++ b/src/solve.jl @@ -210,7 +210,7 @@ function DiffEqBase.__init(prob::Union{DiffEqBase.AbstractODEProblem, if prob isa DAEProblem rate_prototype = prob.du0 else - rate_prototype = DiffEqBase._rate_prototype(u, t, one(t)) + rate_prototype = zero.(DiffEqBase._rate_prototype(u, t, one(t))) end rateType = typeof(rate_prototype) ## Can be different if unitful