diff --git a/server/server.go b/server/server.go index 0387de569..c0768be29 100644 --- a/server/server.go +++ b/server/server.go @@ -233,10 +233,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) + } } } }