diff --git a/src/Orchard.Web/Modules/Orchard.Scripting/Ast/BinaryAstNode.cs b/src/Orchard.Web/Modules/Orchard.Scripting/Ast/BinaryAstNode.cs index 1764fc60c..6066fcbee 100644 --- a/src/Orchard.Web/Modules/Orchard.Scripting/Ast/BinaryAstNode.cs +++ b/src/Orchard.Web/Modules/Orchard.Scripting/Ast/BinaryAstNode.cs @@ -27,8 +27,7 @@ namespace Orchard.Scripting.Ast { public override IEnumerable Children { get { - yield return _left; - yield return _right; + return new List(2) { _left, _right }; } } diff --git a/src/Orchard.Web/Modules/Orchard.Scripting/Ast/UnaryAstNode.cs b/src/Orchard.Web/Modules/Orchard.Scripting/Ast/UnaryAstNode.cs index d26449df7..bec5a5f7e 100644 --- a/src/Orchard.Web/Modules/Orchard.Scripting/Ast/UnaryAstNode.cs +++ b/src/Orchard.Web/Modules/Orchard.Scripting/Ast/UnaryAstNode.cs @@ -16,7 +16,9 @@ namespace Orchard.Scripting.Ast { public AstNode Operand { get { return _operand; } } public override IEnumerable Children { - get { yield return _operand; } + get { + return new List(1) { _operand }; + } } public override object Accept(AstVisitor visitor) {