Skip to content

Commit 7bceb7a

Browse files
fix: unhack observed when compiling callbacks
1 parent 92e3686 commit 7bceb7a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/systems/callbacks.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -902,9 +902,10 @@ function compile_equational_affect(
902902
aff_map = aff_to_sys(aff)
903903
sys_map = Dict([v => k for (k, v) in aff_map])
904904

905+
obseqs, eqs = unhack_observed(observed(affsys), equations(affsys))
905906
if isempty(equations(affsys))
906907
update_eqs = Symbolics.fast_substitute(
907-
observed(affsys), Dict([p => unPre(p) for p in parameters(affsys)]))
908+
obseqs, Dict([p => unPre(p) for p in parameters(affsys)]))
908909
rhss = map(x -> x.rhs, update_eqs)
909910
lhss = map(x -> aff_map[x.lhs], update_eqs)
910911
is_p = [lhs Set(ps_to_update) for lhs in lhss]

0 commit comments

Comments
 (0)