diff --git a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/ExtractMethod/ExtractMethodAction.cs b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/ExtractMethod/ExtractMethodAction.cs index 81db7e6537..43f1ff8c3b 100644 --- a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/ExtractMethod/ExtractMethodAction.cs +++ b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/ExtractMethod/ExtractMethodAction.cs @@ -56,8 +56,9 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring.ExtractMethod if (!(node is Statement)) yield break; } - - yield return CreateFromStatements(context, new List (selected.OfType ())); + var action = CreateFromStatements (context, new List (selected.OfType ())); + if (action != null) + yield return action; } CodeAction CreateFromExpression(RefactoringContext context, Expression expression)