From 9c878018187b3a84fd08fb21ee499cc8457f13eb Mon Sep 17 00:00:00 2001 From: Tommy Parnell Date: Tue, 20 Sep 2016 10:01:04 -0400 Subject: [PATCH] handle exeptions on both overloads --- src/CompressR.MVC/CompressFactory.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/CompressR.MVC/CompressFactory.cs b/src/CompressR.MVC/CompressFactory.cs index 61ab86b..04fa1ae 100644 --- a/src/CompressR.MVC/CompressFactory.cs +++ b/src/CompressR.MVC/CompressFactory.cs @@ -11,6 +11,10 @@ namespace CompressR.MVC { public static void Compress(System.Web.Mvc.ResultExecutedContext filterContext, bool requireCompression, string compression, CompressionLevel compressLevel = CompressionLevel.Optimal) { + if(filterContext.Exception != null && !filterContext.ExceptionHandled) + { + return; + } var context = filterContext.RequestContext.HttpContext; var compressionAccepted = context.Request.Headers.Get(Constants.AcceptEncoding)?.Split(',').Trim().Any(a => string.Equals(a, compression, StringComparison.OrdinalIgnoreCase)) ?? false; if(!compressionAccepted)