diff --git a/src/ZeroC.Slice.Symbols/SymbolConverter.cs b/src/ZeroC.Slice.Symbols/SymbolConverter.cs index 4577e5d339..d7b8610b9e 100644 --- a/src/ZeroC.Slice.Symbols/SymbolConverter.cs +++ b/src/ZeroC.Slice.Symbols/SymbolConverter.cs @@ -54,7 +54,8 @@ private SymbolConverter(IEnumerable allFiles) { if (GetNamedIdentifier(symbol) is string id) { - _named.TryAdd($"{moduleScope}::{id}", (file, symbol)); + // Scoped IDs are guaranteed to be unique by the compiler, we can safely use them as dictionary keys. + _named.Add($"{moduleScope}::{id}", (file, symbol)); } } }