Skip to content

Commit 9f92008

Browse files
fix: support scalarized array passed to discrete_parameters
1 parent cdc7921 commit 9f92008

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/systems/callbacks.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,9 @@ function AffectSystem(affect::Vector{Equation}; discrete_parameters = Any[],
9696
collect_vars!(dvs, params, eq, iv)
9797
end
9898
pre_params = filter(haspre value, params)
99+
discrete_parameters = gather_array_params(OrderedSet(discrete_parameters))
99100
sys_params = collect(setdiff(params, union(discrete_parameters, pre_params)))
101+
discrete_parameters = collect(discrete_parameters)
100102
discretes = map(tovar, discrete_parameters)
101103
dvs = collect(dvs)
102104
_dvs = map(default_toterm, dvs)

0 commit comments

Comments
 (0)