diff --git a/lib/consul.js b/lib/consul.js
index <HASH>..<HASH> 100644
--- a/lib/consul.js
+++ b/lib/consul.js
@@ -117,7 +117,10 @@ function mapServers(list, opts) {
     return s && s.Address
   })
   .map(function (s) {
-    return protocol + '://' + s.ServiceAddress + ':' + (+s.ServicePort || port)
+    if (s.ServiceAddress) {
+      return protocol + '://' + s.ServiceAddress + ':' + (+s.ServicePort || port)
+    }
+    return protocol + '://' + s.Address + ':' + (+s.ServicePort || port)
   })
 }
Fixed the Address <-> ServiceAddress change