diff --git a/events.go b/events.go index 9d4f2fa2e..15cbfd5b4 100644 --- a/events.go +++ b/events.go @@ -54,6 +54,8 @@ func (evsw *eventSwitch) OnStart() error { } func (evsw *eventSwitch) OnStop() { + evsw.mtx.Lock() + defer evsw.mtx.Unlock() evsw.BaseService.OnStop() evsw.eventCells = nil evsw.listeners = nil