From 87eef54ce3c280d78759edd079778ea756e95e53 Mon Sep 17 00:00:00 2001 From: Michael Ackley Date: Thu, 5 Sep 2024 17:00:38 -0500 Subject: [PATCH] Reinit stop sync to prevent deadlock on sequential start/stops --- session.go | 1 + 1 file changed, 1 insertion(+) diff --git a/session.go b/session.go index ac329e288..5320f49b9 100644 --- a/session.go +++ b/session.go @@ -848,6 +848,7 @@ func (s *session) onAdmin(msg interface{}) { } func (s *session) run() { + s.stopOnce = sync.Once{} s.Start(s) var stopChan = make(chan struct{}) s.stateTimer = internal.NewEventTimer(func() {