diff --git a/README.md b/README.md
index 78797351..60d03860 100644
--- a/README.md
+++ b/README.md
@@ -166,4 +166,11 @@ public class MyService : IMyServiceService
See [Contributing guide](CONTRIBUTING.md)
+### Contributors
+
+
+
+
+Made with [contributors-img](https://contributors-img.web.app).
+
![](https://github.com/DigDes/SoapCore/workflows/CI/badge.svg)
diff --git a/src/SoapCore/SoapCore.csproj b/src/SoapCore/SoapCore.csproj
index 83acada7..b97bc462 100644
--- a/src/SoapCore/SoapCore.csproj
+++ b/src/SoapCore/SoapCore.csproj
@@ -2,7 +2,7 @@
SOAP protocol middleware for ASP.NET Core
- 1.1.0.2-beta
+ 1.1.0.2
Digital Design
netcoreapp3.0;netstandard2.0;netcoreapp2.1;netcoreapp3.1
SoapCore
@@ -14,7 +14,7 @@
false
false
false
- 1.1.0.2-beta
+ 1.1.0.2
false
SoapCore.snk
true
diff --git a/src/SoapCore/SoapEndpointMiddleware.cs b/src/SoapCore/SoapEndpointMiddleware.cs
index b87a9698..6ce123bc 100644
--- a/src/SoapCore/SoapEndpointMiddleware.cs
+++ b/src/SoapCore/SoapEndpointMiddleware.cs
@@ -219,8 +219,17 @@ private async Task ProcessOperation(HttpContext httpContext, IServiceProvider se
}
}
+ Message requestMessage;
//Get the message
- Message requestMessage = await ReadMessageAsync(httpContext, messageEncoder);
+ try
+ {
+ requestMessage = await ReadMessageAsync(httpContext, messageEncoder);
+ }
+ catch (Exception ex)
+ {
+ await WriteErrorResponseMessage(ex, StatusCodes.Status500InternalServerError, serviceProvider, null, messageEncoder, httpContext);
+ return;
+ }
var messageFilters = serviceProvider.GetServices().ToArray();
var asyncMessageFilters = serviceProvider.GetServices().ToArray();