From 40df125015a95d9999b6bc7902db9ad7f7287560 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Kr=C3=BCger?= Date: Wed, 13 Feb 2013 17:06:51 +0100 Subject: [PATCH] fixed argument count check in new code issue. --- .../CodeIssues/SimplifyAnonymousMethodToDelegateIssue.cs | 4 ++++ 1 file changed, 4 insertions(+) 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;