Skip to content

Commit 5bfb166

Browse files
fix: fix ObservedWrapper for steady state systems
1 parent d779315 commit 5bfb166

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/systems/problem_utils.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -631,7 +631,9 @@ end
631631
ObservedWrapper{TD}(f::F) where {TD, F} = ObservedWrapper{TD, F}(f)
632632

633633
function (ow::ObservedWrapper{true})(prob)
634-
ow.f(state_values(prob), parameter_values(prob), current_time(prob))
634+
# Edge case for steady state problems
635+
t = applicable(current_time, prob) ? current_time(prob) : Inf
636+
ow.f(state_values(prob), parameter_values(prob), t)
635637
end
636638

637639
function (ow::ObservedWrapper{false})(prob)

0 commit comments

Comments
 (0)