diff --git a/src/EditorFeatures/CSharp/UseAutoProperty/UseAutoPropertyAnalyzer.cs b/src/EditorFeatures/CSharp/UseAutoProperty/UseAutoPropertyAnalyzer.cs index 1429098969fad2fbb38af7f61f4a37d333243780..61de5427000966fd3035a965454f9732d0de09b7 100644 --- a/src/EditorFeatures/CSharp/UseAutoProperty/UseAutoPropertyAnalyzer.cs +++ b/src/EditorFeatures/CSharp/UseAutoProperty/UseAutoPropertyAnalyzer.cs @@ -81,7 +81,7 @@ private bool CheckExpressionSyntactically(ExpressionSyntax expression) protected override ExpressionSyntax GetGetterExpression(IMethodSymbol getMethod, CancellationToken cancellationToken) { var getAccessor = getMethod.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) as AccessorDeclarationSyntax; - var firstStatement = getAccessor?.Body.Statements.SingleOrDefault(); + var firstStatement = getAccessor?.Body?.Statements.SingleOrDefault(); if (firstStatement?.Kind() == SyntaxKind.ReturnStatement) { var expr = ((ReturnStatementSyntax)firstStatement).Expression;