diff --git a/discovery/manager.go b/discovery/manager.go index dd1e9b533..c21e32d5a 100644 --- a/discovery/manager.go +++ b/discovery/manager.go @@ -152,6 +152,8 @@ func (m *Manager) runProvider(ctx context.Context, poolKey poolKey, updates chan func (m *Manager) runUpdater(ctx context.Context) { ticker := time.NewTicker(5 * time.Second) + defer ticker.Stop() + for { select { case <-ctx.Done():