diff --git a/src/PolyType.Roslyn/Helpers/RoslynHelpers.cs b/src/PolyType.Roslyn/Helpers/RoslynHelpers.cs index ab60826d..ae2059cc 100644 --- a/src/PolyType.Roslyn/Helpers/RoslynHelpers.cs +++ b/src/PolyType.Roslyn/Helpers/RoslynHelpers.cs @@ -342,7 +342,9 @@ attributeData.ConstructorArguments[0].Value is INamedTypeSymbol typeParam && /// public static Location GetLocationTrimmed(this Location location) { - return Location.Create(location.SourceTree?.FilePath ?? string.Empty, location.SourceSpan, location.GetLineSpan().Span); + var lineSpan = location.GetLineSpan(); + + return Location.Create(lineSpan.Path ?? string.Empty, location.SourceSpan, lineSpan.Span); } public static ICollection GetSortedTypeHierarchy(this ITypeSymbol type)