diff --git a/physical/consul.go b/physical/consul.go index 4a639a982d..1ef63c3c11 100644 --- a/physical/consul.go +++ b/physical/consul.go @@ -511,7 +511,10 @@ func (c *ConsulBackend) DetectHostAddr() (string, error) { if err != nil { return "", err } - addr := self["Member"]["Addr"].(string) + addr, ok := self["Member"]["Addr"].(string) + if !ok { + return "", fmt.Errorf("Unable to convert an address to string") + } return addr, nil }