diff --git a/Src/Newtonsoft.Json/Utilities/LinqBridge.cs b/Src/Newtonsoft.Json/Utilities/LinqBridge.cs index b5bdc1ba..2777b418 100644 --- a/Src/Newtonsoft.Json/Utilities/LinqBridge.cs +++ b/Src/Newtonsoft.Json/Utilities/LinqBridge.cs @@ -619,9 +619,7 @@ namespace Newtonsoft.Json.Utilities.LinqBridge private static IEnumerable ReverseYield(IEnumerable source) { - var stack = new Stack(); - foreach (var item in source) - stack.Push(item); + var stack = new Stack(source); foreach (var item in stack) yield return item;