diff --git a/VAR.WebFormsCore/Code/GlobalRouterMiddleware.cs b/VAR.WebFormsCore/Code/GlobalRouterMiddleware.cs index 10c91fa..7ee309c 100644 --- a/VAR.WebFormsCore/Code/GlobalRouterMiddleware.cs +++ b/VAR.WebFormsCore/Code/GlobalRouterMiddleware.cs @@ -33,16 +33,25 @@ namespace VAR.WebFormsCore.Code try { RouteRequest(httpContext); + await httpContext.Response.Body.FlushAsync(); } catch (Exception ex) { if (IsIgnoreException(ex) == false) { - GlobalErrorHandler.HandleError(httpContext, ex); + try + { + // TODO: Implement better error logging + Console.WriteLine("!!!!!!!!!!"); + Console.Write("Message: {0}\nStacktrace: {1}\n", ex.Message, ex.StackTrace); + + GlobalErrorHandler.HandleError(httpContext, ex); + await httpContext.Response.Body.FlushAsync(); + } + catch (Exception) { /* Nom nom nom */} } } - await httpContext.Response.Body.FlushAsync(); } private static bool IsIgnoreException(Exception ex)