Skip to content

Commit 4fa3ef8

Browse files
authored
fix getvar access of state
The result of ```julia i = findfirst(x -> getname(x) == name, sts) ``` right above the added code was never used, causing some states not to be found. I'm no sure if the added code is correct, but something is at least missing here
1 parent 5d6b45b commit 4fa3ef8

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/systems/abstractsystem.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,9 @@ function getvar(sys::AbstractSystem, name::Symbol; namespace = false)
304304

305305
sts = get_states(sys)
306306
i = findfirst(x -> getname(x) == name, sts)
307+
if i !== nothing
308+
return namespace ? renamespace(sys, sts[i]) : sts[i]
309+
end
307310

308311
if has_observed(sys)
309312
obs = get_observed(sys)

0 commit comments

Comments
 (0)