@@ -297,7 +297,7 @@ function generate_connection_set!(connectionsets, domain_csets,
297297 else
298298 if lhs isa Number || lhs isa Symbolic
299299 push! (eqs, eq) # split connections and equations
300- elseif lhs isa Connect
300+ elseif lhs isa Connection
301301 if get_systems (lhs) === :domain
302302 connection2set! (domain_csets, namespace, get_systems (rhs), isouter)
303303 else
@@ -327,7 +327,8 @@ function generate_connection_set!(connectionsets, domain_csets,
327327 if ! isempty (extra_states)
328328 @set! sys. states = [get_states (sys); extra_states]
329329 end
330- @set! sys. systems = map (s -> generate_connection_set! (connectionsets, s, find, replace,
330+ @set! sys. systems = map (s -> generate_connection_set! (connectionsets, domain_csets, s,
331+ find, replace,
331332 renamespace (namespace, s)),
332333 subsys)
333334 @set! sys. eqs = eqs
@@ -401,6 +402,7 @@ function domain_defaults(sys, domain_csets)
401402 for c in domain_csets
402403 cset = c. set
403404 idx = findfirst (s -> is_domain_connector (s. sys. sys), cset)
405+ idx === nothing && continue
404406 s = cset[idx]
405407 for (j, m) in enumerate (cset)
406408 if j == idx
0 commit comments