diff --git a/server/server.go b/server/server.go index 9653c71d6..d40c1719c 100644 --- a/server/server.go +++ b/server/server.go @@ -356,10 +356,14 @@ func (s *Server) listenProviders(stop chan bool) { case <-stop: return case configMsg, ok := <-s.configurationChan: - if !ok || configMsg.Configuration == nil { + if !ok { return } - s.preLoadConfiguration(configMsg) + if configMsg.Configuration != nil { + s.preLoadConfiguration(configMsg) + } else { + log.Debugf("Received nil configuration from provider %q, skipping.", configMsg.ProviderName) + } } } }