Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/xamarin/NRefactory.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Krüger <mkrueger@xamarin.com>2014-08-26 12:38:32 +0400
committerMike Krüger <mkrueger@xamarin.com>2014-08-26 12:38:32 +0400
commiteb2150c354da69464f8693099086f67925bd8dc2 (patch)
tree7bcdc23a7341582f2f232785193c44d0313deacb /ICSharpCode.NRefactory.CSharp.Refactoring
parent36e39f71995af914cdf75072a79d2cdcfb5349d3 (diff)
Fixed bug in ConvertToLambdaExpressionIssue.
Diffstat (limited to 'ICSharpCode.NRefactory.CSharp.Refactoring')
-rw-r--r--ICSharpCode.NRefactory.CSharp.Refactoring/CodeIssues/Synced/Opportunities/ConvertToLambdaExpressionIssue.cs4
1 files changed, 4 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 55d59b1c..3b6f42ab 100644
--- a/ICSharpCode.NRefactory.CSharp.Refactoring/CodeIssues/Synced/Opportunities/ConvertToLambdaExpressionIssue.cs
+++ b/ICSharpCode.NRefactory.CSharp.Refactoring/CodeIssues/Synced/Opportunities/ConvertToLambdaExpressionIssue.cs
@@ -72,6 +72,10 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
}
if (returnTypes.Count > 1)
return;
+ // can't convert return statements without expression.
+ var returnExpr = node as ReturnStatement;
+ if (returnExpr != null && returnExpr.Expression.IsNull)
+ return;
AddIssue(new CodeIssue(
node,