Skip to content

Commit f2348a3

Browse files
committed
Fix get_cset_sv
1 parent b0241a8 commit f2348a3

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/systems/connectors.jl

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -523,8 +523,10 @@ function get_cset_sv(namespace, ex, csets)
523523
idx_in_set = -1
524524
sv = ns_sv
525525
for (i, c) in enumerate(csets)
526+
crep = first(c.set)
527+
current = namespace == crep.sys.namespace
526528
for (j, v) in enumerate(c.set)
527-
if isequal(namespaced_var(v), full_name_sv)
529+
if isequal(namespaced_var(v), full_name_sv) && (current || !v.isouter)
528530
cidx = i
529531
idx_in_set = j
530532
sv = v.v
@@ -533,9 +535,9 @@ function get_cset_sv(namespace, ex, csets)
533535
end
534536
cidx < 0 && error("$ns_sv is not a variable inside stream connectors")
535537
cset = csets[cidx].set
536-
if namespace != first(cset).sys.namespace
537-
cset = map(c->@set(c.isouter = false), cset)
538-
end
538+
#if namespace != first(cset).sys.namespace
539+
# cset = map(c->@set(c.isouter = false), cset)
540+
#end
539541
cset, idx_in_set, sv
540542
end
541543

0 commit comments

Comments
 (0)