Skip to content

Commit cf3793f

Browse files
committed
Fix SA1606 analyzer crashes with incomplete member
Fixes #1937
1 parent 2f9157b commit cf3793f

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

StyleCop.Analyzers/StyleCop.Analyzers/DocumentationRules/ElementDocumentationSummaryBase.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,12 @@ private void HandleDeclaration(SyntaxNodeAnalysisContext context, SyntaxNode nod
233233
if (relevantXmlElement != null)
234234
{
235235
var declaration = context.SemanticModel.GetDeclaredSymbol(node, context.CancellationToken);
236-
var rawDocumentation = declaration?.GetDocumentationCommentXml(expandIncludes: true, cancellationToken: context.CancellationToken);
236+
if (declaration == null)
237+
{
238+
return;
239+
}
240+
241+
var rawDocumentation = declaration.GetDocumentationCommentXml(expandIncludes: true, cancellationToken: context.CancellationToken);
237242
completeDocumentation = XElement.Parse(rawDocumentation, LoadOptions.None);
238243
if (completeDocumentation.Nodes().OfType<XElement>().Any(element => element.Name == XmlCommentHelper.InheritdocXmlTag))
239244
{

0 commit comments

Comments
 (0)