Skip to content

Commit dd94737

Browse files
fix: check hasname before using getname
1 parent 8885137 commit dd94737

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/systems/abstractsystem.jl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -454,11 +454,12 @@ function SymbolicIndexingInterface.is_parameter(sys::AbstractSystem, sym::Symbol
454454
if has_index_cache(sys) && (ic = get_index_cache(sys)) !== nothing
455455
return is_parameter(ic, sym)
456456
end
457-
return any(isequal(sym), getname.(parameter_symbols(sys))) ||
457+
458+
named_parameters = [getname(sym) for sym in parameter_symbols(sys) if hasname(sym)]
459+
return any(isequal(sym), named_parameters) ||
458460
count(NAMESPACE_SEPARATOR, string(sym)) == 1 &&
459461
count(isequal(sym),
460-
Symbol.(nameof(sys), NAMESPACE_SEPARATOR_SYMBOL, getname.(parameter_symbols(sys)))) ==
461-
1
462+
Symbol.(nameof(sys), NAMESPACE_SEPARATOR_SYMBOL, named_parameters)) == 1
462463
end
463464

464465
function SymbolicIndexingInterface.parameter_index(sys::AbstractSystem, sym)

0 commit comments

Comments
 (0)