From fbac81a471a10232996cecb00563abc78055c3e7 Mon Sep 17 00:00:00 2001 From: BrennanConroy Date: Fri, 16 Sep 2016 16:59:29 -0700 Subject: [PATCH] Short circuit to avoid DateTimeOffset parsing --- .../ResponseCacheMiddleware.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Microsoft.AspNetCore.ResponseCaching/ResponseCacheMiddleware.cs b/src/Microsoft.AspNetCore.ResponseCaching/ResponseCacheMiddleware.cs index b57bea561b..4b0889fc5d 100644 --- a/src/Microsoft.AspNetCore.ResponseCaching/ResponseCacheMiddleware.cs +++ b/src/Microsoft.AspNetCore.ResponseCaching/ResponseCacheMiddleware.cs @@ -355,7 +355,7 @@ namespace Microsoft.AspNetCore.ResponseCaching } } } - else if ((cachedResponseHeaders.LastModified ?? cachedResponseHeaders.Date) <= context.TypedRequestHeaders.IfUnmodifiedSince) + else if (context.TypedRequestHeaders.IfUnmodifiedSince != null && (cachedResponseHeaders.LastModified ?? cachedResponseHeaders.Date) <= context.TypedRequestHeaders.IfUnmodifiedSince) { return true; }