diff --git a/Analyzers/Analyzers/SecureReflection/SecureAssemblyAnalyzer.cs b/Analyzers/Analyzers/SecureReflection/SecureAssemblyAnalyzer.cs index 61c97ad..ce0bd8d 100644 --- a/Analyzers/Analyzers/SecureReflection/SecureAssemblyAnalyzer.cs +++ b/Analyzers/Analyzers/SecureReflection/SecureAssemblyAnalyzer.cs @@ -112,8 +112,12 @@ public static void AnalyzeUsages(SyntaxNodeAnalysisContext context) private static void HandleSecureAssemblyDiagnostics(SyntaxNodeAnalysisContext context, InvocationExpressionSyntax invocationExpression) { var lastArgument = invocationExpression.ArgumentList.Arguments.Last(); + if (lastArgument is null) + { + return; + } - var value = context.SemanticModel.GetConstantValue(lastArgument?.Expression); + var value = context.SemanticModel.GetConstantValue(lastArgument.Expression); if (!value.HasValue) { return;