diff --git a/src/Nancy/NancyEngine.cs b/src/Nancy/NancyEngine.cs index ba57d8df7d..abf51ff276 100644 --- a/src/Nancy/NancyEngine.cs +++ b/src/Nancy/NancyEngine.cs @@ -115,9 +115,16 @@ public Task HandleRequest(Request request, Func HandleRequest(Request request, Func { - tcs.SetException(errorTask.Exception); + try + { + tcs.SetException(errorTask.Exception); + } + finally + { + cts.Dispose(); + } }, true);