safety guard

This commit is contained in:
Alex Dadgar
2018-05-22 14:45:15 -07:00
parent 091e628b38
commit cc0a50b1b6

View File

@@ -321,6 +321,12 @@ func (a *Agent) clientConfig() (*clientconfig.Config, error) {
// host and -dev mode.
conf.Servers = a.config.Client.Servers
if a.server != nil {
if a.config.AdvertiseAddrs == nil || a.config.AdvertiseAddrs.RPC == "" {
return nil, fmt.Errorf("AdvertiseAddrs is nil or empty")
} else if a.config.normalizedAddrs == nil || a.config.normalizedAddrs.RPC == "" {
return nil, fmt.Errorf("normalizedAddrs is nil or empty")
}
conf.Servers = append(conf.Servers,
a.config.normalizedAddrs.RPC,
a.config.AdvertiseAddrs.RPC)