Browse Source

ForeachStatement.EmbeddedStatement doesn't return null, but it might return Statement.Null.

pull/474/head
Daniel Grunwald 11 years ago
parent
commit
b171c5210f
  1. 2
      src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp.Refactoring/CodeActions/ConvertForeachToForAction.cs

2
src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp.Refactoring/CodeActions/ConvertForeachToForAction.cs

@ -67,7 +67,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring @@ -67,7 +67,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
{
bool hasIndexAccess;
var foreachStatement = GetForeachStatement(context, out hasIndexAccess);
if (foreachStatement == null || foreachStatement.EmbeddedStatement == null)
if (foreachStatement == null || foreachStatement.EmbeddedStatement.IsNull)
yield break;
var state = context.GetResolverStateBefore (foreachStatement.EmbeddedStatement);
string name = GetName(state, VariableNames);

Loading…
Cancel
Save