diff --git a/tsnet/tsnet.go b/tsnet/tsnet.go index 5968defff..6d52b3062 100644 --- a/tsnet/tsnet.go +++ b/tsnet/tsnet.go @@ -435,8 +435,11 @@ func (s *Server) Close() error { for _, ln := range s.listeners { ln.closeLocked() } - wg.Wait() + + if bus := s.sys.Bus.Get(); bus != nil { + bus.Close() + } s.closed = true return nil }