diff --git a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/SimplifyAnonymousMethodToDelegateIssue.cs b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/SimplifyAnonymousMethodToDelegateIssue.cs index bbca3d9b15..17f49a7f96 100644 --- a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/SimplifyAnonymousMethodToDelegateIssue.cs +++ b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/SimplifyAnonymousMethodToDelegateIssue.cs @@ -70,6 +70,8 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring return; var lambdaParameters = lambdaExpression.Parameters.ToList(); + if (lambdaParameters.Count != invocation.Arguments.Count) + return; int i = 0; foreach (var param in invocation.Arguments) { var id = param as IdentifierExpression; @@ -95,6 +97,8 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring return; var lambdaParameters = anonymousMethodExpression.Parameters.ToList(); + if (lambdaParameters.Count != invocation.Arguments.Count) + return; int i = 0; foreach (var param in invocation.Arguments) { var id = param as IdentifierExpression;