From c0728edda7fb6c4c57c03587b9eaa6cf81ccad4b Mon Sep 17 00:00:00 2001 From: Louis DeJardin Date: Fri, 17 Jul 2015 00:38:12 -0700 Subject: [PATCH] Linq .Any() was causing enumeration --- .../Http/MessageBodyExchanger.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Microsoft.AspNet.Server.Kestrel/Http/MessageBodyExchanger.cs b/src/Microsoft.AspNet.Server.Kestrel/Http/MessageBodyExchanger.cs index c84c5e17ec..aee1933230 100644 --- a/src/Microsoft.AspNet.Server.Kestrel/Http/MessageBodyExchanger.cs +++ b/src/Microsoft.AspNet.Server.Kestrel/Http/MessageBodyExchanger.cs @@ -64,7 +64,7 @@ namespace Microsoft.AspNet.Server.Kestrel.Http { LocalIntakeFin = true; } - if (_reads.Any()) + if (_reads.Count != 0) { ThreadPool.QueueUserWorkItem(_completePending, this); } @@ -86,7 +86,7 @@ namespace Microsoft.AspNet.Server.Kestrel.Http if (_buffer.Count != 0 || buffer.Count == 0 || LocalIntakeFin) { // there is data we can take right now - if (_reads.Any()) + if (_reads.Count != 0) { // someone snuck in, try again continue; @@ -137,7 +137,7 @@ namespace Microsoft.AspNet.Server.Kestrel.Http { return false; } - if (!_reads.Any()) + if (_reads.Count == 0) { return false; }