Skip to content

Commit 31ac644

Browse files
committed
C#: Fix default parameter value generation in case of error symbols
1 parent 498f9b2 commit 31ac644

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,8 @@ private static bool ContainsPattern(SyntaxNode node) =>
170170
public static Expression? CreateGenerated(Context cx, IParameterSymbol parameter, IExpressionParentEntity parent,
171171
int childIndex, Extraction.Entities.Location location)
172172
{
173-
if (!parameter.HasExplicitDefaultValue)
173+
if (!parameter.HasExplicitDefaultValue ||
174+
parameter.Type is IErrorTypeSymbol)
174175
{
175176
return null;
176177
}

0 commit comments

Comments
 (0)