diff --git a/src/systems/nonlinear/initializesystem.jl b/src/systems/nonlinear/initializesystem.jl index 25dc5ded0d..f377f0202f 100644 --- a/src/systems/nonlinear/initializesystem.jl +++ b/src/systems/nonlinear/initializesystem.jl @@ -662,7 +662,7 @@ function SciMLBase.remake_initialization_data( kws = maybe_build_initialization_problem( sys, SciMLBase.isinplace(odefn), op, t0, defs, guesses, missing_unknowns; time_dependent_init, use_scc, initialization_eqs, floatT, - u0_constructor, p_constructor, allow_incomplete = true) + u0_constructor, p_constructor, allow_incomplete = true, check_units = false) odefn = remake(odefn; kws...) return SciMLBase.remake_initialization_data(sys, odefn, newu0, t0, newp, newu0, newp) diff --git a/test/initializationsystem.jl b/test/initializationsystem.jl index 51119a5347..4cd1775467 100644 --- a/test/initializationsystem.jl +++ b/test/initializationsystem.jl @@ -1112,6 +1112,10 @@ end guesses = ModelingToolkit.missing_variable_defaults(pend)) sol = solve(prob, Rodas5P()) @test SciMLBase.successful_retcode(sol) + + prob2 = remake(prob, u0 = [x => 0.5, y=>nothing]) + sol2 = solve(prob2, Rodas5P()) + @test SciMLBase.successful_retcode(sol2) end @testset "Issue#3205" begin