Fix nil panic on consul error

This commit is contained in:
Fabian Reinartz 2015-09-22 09:04:31 +02:00
parent 171f50706a
commit 1ce89a4a0b

View file

@ -195,6 +195,7 @@ func (cd *ConsulDiscovery) watchServices(update chan<- *consulService, done <-ch
if err != nil { if err != nil {
log.Errorf("Error refreshing service list: %s", err) log.Errorf("Error refreshing service list: %s", err)
time.Sleep(consulRetryInterval) time.Sleep(consulRetryInterval)
continue
} }
// If the index equals the previous one, the watch timed out with no update. // If the index equals the previous one, the watch timed out with no update.
if meta.LastIndex == lastIndex { if meta.LastIndex == lastIndex {