Skip to content

Commit fc1a4bd

Browse files
fix: check hasname before using getname
1 parent 04e8d12 commit fc1a4bd

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
@@ -461,11 +461,12 @@ function SymbolicIndexingInterface.is_parameter(sys::AbstractSystem, sym::Symbol
461461
if has_index_cache(sys) && (ic = get_index_cache(sys)) !== nothing
462462
return is_parameter(ic, sym)
463463
end
464-
return any(isequal(sym), getname.(parameter_symbols(sys))) ||
464+
465+
named_parameters = [getname(sym) for sym in parameter_symbols(sys) if hasname(sym)]
466+
return any(isequal(sym), named_parameters) ||
465467
count(NAMESPACE_SEPARATOR, string(sym)) == 1 &&
466468
count(isequal(sym),
467-
Symbol.(nameof(sys), NAMESPACE_SEPARATOR_SYMBOL, getname.(parameter_symbols(sys)))) ==
468-
1
469+
Symbol.(nameof(sys), NAMESPACE_SEPARATOR_SYMBOL, named_parameters)) == 1
469470
end
470471

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

0 commit comments

Comments
 (0)