diff --git a/event/event.go b/event/event.go index d3e84f0f7f..03f55dc2ec 100644 --- a/event/event.go +++ b/event/event.go @@ -94,7 +94,7 @@ func (mux *TypeMux) Post(ev interface{}) error { subs := mux.subm[rtyp] mux.mutex.RUnlock() for _, sub := range subs { - sub.deliver(event) + go sub.deliver(event) } return nil }