diff --git a/analytics.go b/analytics.go index fa13434..b852579 100644 --- a/analytics.go +++ b/analytics.go @@ -328,7 +328,6 @@ func (c *client) loop() { defer close(c.shutdown) wg := &sync.WaitGroup{} - defer wg.Wait() tick := time.NewTicker(c.Interval) defer tick.Stop() @@ -360,6 +359,7 @@ func (c *client) loop() { } c.flush(&mq, wg, ex) + wg.Wait() c.debugf("exit") return }