diff --git a/src/Riok.Mapperly/MapperGenerator.cs b/src/Riok.Mapperly/MapperGenerator.cs index 1ee195ea45..a204a47524 100644 --- a/src/Riok.Mapperly/MapperGenerator.cs +++ b/src/Riok.Mapperly/MapperGenerator.cs @@ -62,11 +62,11 @@ CancellationToken cancellationToken #if DEBUG_SOURCE_GENERATOR DebuggerUtil.AttachDebugger(); #endif - var mapperAttributeSymbol = compilation.GetTypeByMetadataName(MapperAttributeName); + var wellKnownTypes = new WellKnownTypes(compilation); + var mapperAttributeSymbol = wellKnownTypes.TryGet(MapperAttributeName); if (mapperAttributeSymbol == null) return MapperResults.Empty; - var wellKnownTypes = new WellKnownTypes(compilation); var symbolAccessor = new SymbolAccessor(wellKnownTypes); var uniqueNameBuilder = new UniqueNameBuilder();