diff options
author | Mike Krüger <mkrueger@xamarin.com> | 2014-02-28 18:39:51 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@xamarin.com> | 2014-02-28 18:39:51 +0400 |
commit | 5aded3faae91519fdd15f5b8b0f0daf1ffa34449 (patch) | |
tree | 39b47b081cf91d434e598049c3b86df174cc86c7 /ICSharpCode.NRefactory.CSharp.Refactoring | |
parent | 61c10b114b1e1ecb858013167cef1c98174b31a7 (diff) |
Fixed bug in 'ConvertToLambdaExpressionIssue'.
Diffstat (limited to 'ICSharpCode.NRefactory.CSharp.Refactoring')
-rw-r--r-- | ICSharpCode.NRefactory.CSharp.Refactoring/CodeIssues/Synced/Opportunities/ConvertToLambdaExpressionIssue.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ICSharpCode.NRefactory.CSharp.Refactoring/CodeIssues/Synced/Opportunities/ConvertToLambdaExpressionIssue.cs b/ICSharpCode.NRefactory.CSharp.Refactoring/CodeIssues/Synced/Opportunities/ConvertToLambdaExpressionIssue.cs index acede5d2..55d59b1c 100644 --- a/ICSharpCode.NRefactory.CSharp.Refactoring/CodeIssues/Synced/Opportunities/ConvertToLambdaExpressionIssue.cs +++ b/ICSharpCode.NRefactory.CSharp.Refactoring/CodeIssues/Synced/Opportunities/ConvertToLambdaExpressionIssue.cs @@ -57,6 +57,11 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring if (!ConvertLambdaBodyStatementToExpressionAction.TryGetConvertableExpression(lambdaExpression.Body, out block, out expr)) return; var node = block.Statements.FirstOrDefault() ?? block; + var expressionStatement = node as ExpressionStatement; + if (expressionStatement != null) { + if (expressionStatement.Expression is AssignmentExpression) + return; + } var returnTypes = new List<IType>(); foreach (var type in TypeGuessing.GetValidTypes(ctx.Resolver, lambdaExpression)) { if (type.Kind != TypeKind.Delegate) |