diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 3.2.11
+
+* Ignoring an exception from shutdown (gracefulClose).
+
 ## 3.2.10
 
 * Passing client certificate, if any, to Warp
diff --git a/Network/Wai/Handler/WarpTLS.hs b/Network/Wai/Handler/WarpTLS.hs
--- a/Network/Wai/Handler/WarpTLS.hs
+++ b/Network/Wai/Handler/WarpTLS.hs
@@ -361,7 +361,7 @@
     backend recvN = TLS.Backend {
         TLS.backendFlush = return ()
 #if MIN_VERSION_network(3,1,1)
-      , TLS.backendClose = gracefulClose s 5000
+      , TLS.backendClose = gracefulClose s 5000 `E.catch` \(SomeException _) -> return ()
 #else
       , TLS.backendClose = close s
 #endif
diff --git a/warp-tls.cabal b/warp-tls.cabal
--- a/warp-tls.cabal
+++ b/warp-tls.cabal
@@ -1,5 +1,5 @@
 Name:                warp-tls
-Version:             3.2.10
+Version:             3.2.11
 Synopsis:            HTTP over TLS support for Warp via the TLS package
 License:             MIT
 License-file:        LICENSE
