diff --git a/app/reverse/portal.go b/app/reverse/portal.go index 0b26f9c2..b0860a6e 100644 --- a/app/reverse/portal.go +++ b/app/reverse/portal.go @@ -157,6 +157,9 @@ func (p *StaticMuxPicker) PickAvailable() (*mux.ClientWorker, error) { if w.draining { continue } + if w.client.Closed() { + continue + } if w.client.ActiveConnections() < minConn { minConn = w.client.ActiveConnections() minIdx = i