diff --git a/Network/HTTP/Client/TLS.hs b/Network/HTTP/Client/TLS.hs
--- a/Network/HTTP/Client/TLS.hs
+++ b/Network/HTTP/Client/TLS.hs
@@ -46,13 +46,13 @@
                     Nothing ->
                         case fromException se of
                             Just TLS.Terminated{} -> toException $ TlsException se
-                            Nothing ->
+                            _ ->
                                 case fromException se of
                                     Just TLS.HandshakeFailed{} -> toException $ TlsException se
-                                    Nothing ->
+                                    _ ->
                                         case fromException se of
                                             Just TLS.ConnectionNotEstablished -> toException $ TlsException se
-                                            Nothing -> se
+                                            _ -> se
          in handle $ throwIO . wrapper
     }
 
diff --git a/http-client-tls.cabal b/http-client-tls.cabal
--- a/http-client-tls.cabal
+++ b/http-client-tls.cabal
@@ -1,5 +1,5 @@
 name:                http-client-tls
-version:             0.2.0.2
+version:             0.2.0.3
 synopsis:            http-client backend using the connection package and tls library
 description:         Intended for use by higher-level libraries, such as http-conduit.
 homepage:            https://github.com/snoyberg/http-client
