Skip to content

Commit 145b958

Browse files
Update all places that dereference SyntaxTrivia.SyntaxTree to make sure it can't be null
#2354
1 parent 349ec90 commit 145b958

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

StyleCop.Analyzers/StyleCop.Analyzers/SpacingRules/SA1025CodeMustNotContainMultipleWhitespaceInARow.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ private static void HandleWhitespaceTrivia(SyntaxTreeAnalysisContext context, Sy
8181
return;
8282
}
8383

84-
if (trivia.SyntaxTree.GetMappedLineSpan(trivia.Span).StartLinePosition.Character == 0)
84+
if (trivia.SyntaxTree == null || trivia.SyntaxTree.GetMappedLineSpan(trivia.Span).StartLinePosition.Character == 0)
8585
{
8686
return;
8787
}

StyleCop.Analyzers/StyleCop.Analyzers/SpacingRules/SA1028CodeMustNotContainTrailingWhitespace.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ private static void HandleSyntaxTree(SyntaxTreeAnalysisContext context)
159159
previousTrivia = trivia;
160160
}
161161

162-
if (previousTrivia.IsKind(SyntaxKind.WhitespaceTrivia) && previousTrivia.Span.End == previousTrivia.SyntaxTree.Length)
162+
if (previousTrivia.IsKind(SyntaxKind.WhitespaceTrivia) && previousTrivia.Span.End == previousTrivia.SyntaxTree?.Length)
163163
{
164164
// Report whitespace at the end of the last line in the document
165165
context.ReportDiagnostic(Diagnostic.Create(Descriptor, previousTrivia.GetLocation()));

0 commit comments

Comments
 (0)