diff --git a/scrape/manager.go b/scrape/manager.go index cb92db5a8c..152feca09f 100644 --- a/scrape/manager.go +++ b/scrape/manager.go @@ -147,16 +147,16 @@ func (m *Manager) reloader() { defer ticker.Stop() for { + select { + case <-m.triggerReload: + m.reload() + case <-m.graceShut: + return + } select { case <-m.graceShut: return case <-ticker.C: - select { - case <-m.triggerReload: - m.reload() - case <-m.graceShut: - return - } } } }