diff --git a/src/Microsoft.AspNet.Authentication/AuthenticationHandler.cs b/src/Microsoft.AspNet.Authentication/AuthenticationHandler.cs
index d9933f5f74..745d4d8d67 100644
--- a/src/Microsoft.AspNet.Authentication/AuthenticationHandler.cs
+++ b/src/Microsoft.AspNet.Authentication/AuthenticationHandler.cs
@@ -114,8 +114,14 @@ namespace Microsoft.AspNet.Authentication
/// async completion
internal async Task TeardownAsync()
{
- await FinishResponseOnce();
- UnregisterAuthenticationHandler();
+ try
+ {
+ await FinishResponseOnce();
+ }
+ finally
+ {
+ UnregisterAuthenticationHandler();
+ }
}
///