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
@@ -76,4 +76,7 @@
     convertConnection conn = makeConnection
         (NC.connectionGetChunk conn)
         (NC.connectionPut conn)
-        (NC.connectionClose conn)
+        -- Closing an SSL connection gracefully involves writing/reading
+        -- on the socket.  But when this is called the socket might be
+        -- already closed, and we get a @ResourceVanished@.
+        (NC.connectionClose conn `catch` \(_ :: IOException) -> return ())
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.0
+version:             0.2.0.1
 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
