diff --git a/src/Ocelot/Errors/Middleware/ExceptionHandlerMiddleware.cs b/src/Ocelot/Errors/Middleware/ExceptionHandlerMiddleware.cs index 96f2ca45..abe9ca41 100644 --- a/src/Ocelot/Errors/Middleware/ExceptionHandlerMiddleware.cs +++ b/src/Ocelot/Errors/Middleware/ExceptionHandlerMiddleware.cs @@ -85,7 +85,10 @@ namespace Ocelot.Errors.Middleware private void SetInternalServerErrorOnResponse(HttpContext context) { - context.Response.StatusCode = 500; + if (!context.Response.HasStarted) + { + context.Response.StatusCode = 500; + } } private string CreateMessage(HttpContext context, Exception e)