Skip to content

Commit 2a079be

Browse files
committed
Fix setter
1 parent 0324522 commit 2a079be

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/systems/diffeqs/odesystem.jl

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -290,9 +290,14 @@ function ODESystem(deqs::AbstractVector{<:Equation}, iv, dvs, ps;
290290
is_dde = _check_if_dde(deqs, iv′, systems)
291291
end
292292

293-
if !isempty(systems)
294-
cons = get_constraintsystem.(systems)
295-
@set! constraintsystem.systems = cons
293+
if !isempty(systems) && !isnothing(constraintsystem)
294+
conssystems = ConstraintsSystem[]
295+
for sys in systems
296+
cons = get_constraintsystem(sys)
297+
cons !== nothing && push!(conssystems, cons)
298+
end
299+
@show conssystems
300+
@set! constraintsystem.systems = conssystems
296301
end
297302

298303
ODESystem(Threads.atomic_add!(SYSTEM_COUNT, UInt(1)),

0 commit comments

Comments
 (0)