Skip to content

Commit 24bf381

Browse files
committed
Handle nothing updates better
1 parent e4b65d6 commit 24bf381

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/systems/imperative_affect.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,9 @@ function compile_user_affect(affect::ImperativeAffect, cb, sys, dvs, ps; kwargs.
211211
upd_vals = user_affect(upd_component_array, obs_component_array, ctx, integ)
212212

213213
# write the new values back to the integrator
214-
_generated_writeback(integ, upd_funs, upd_vals)
214+
if !isnothing(upd_vals)
215+
_generated_writeback(integ, upd_funs, upd_vals)
216+
end
215217

216218
for idx in save_idxs
217219
SciMLBase.save_discretes!(integ, idx)

0 commit comments

Comments
 (0)