aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--server.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/server.go b/server.go
index c98b8d7..7d86181 100644
--- a/server.go
+++ b/server.go
@@ -150,6 +150,8 @@ func (srv *Server) Shutdown(ctx context.Context) error {
srv.closed = true
srv.shutdown = true
+ srv.tryCloseDoneLocked()
+
// Close all active listeners.
for _, cancel := range srv.listeners {
cancel()