Index: webrtc/base/network.cc |
diff --git a/webrtc/base/network.cc b/webrtc/base/network.cc |
index f35dcbacf814cf41393f79be6df622891fa512f7..678541d0b11025b0d8e17023828cc479c000026b 100644 |
--- a/webrtc/base/network.cc |
+++ b/webrtc/base/network.cc |
@@ -345,10 +345,10 @@ void NetworkManagerBase::set_default_local_addresses(const IPAddress& ipv4, |
bool NetworkManagerBase::GetDefaultLocalAddress(int family, |
IPAddress* ipaddr) const { |
- if (family == AF_INET) { |
+ if (family == AF_INET && !default_local_ipv4_address_.IsNil()) { |
*ipaddr = default_local_ipv4_address_; |
return true; |
- } else if (family == AF_INET6) { |
+ } else if (family == AF_INET6 && !default_local_ipv6_address_.IsNil()) { |
*ipaddr = default_local_ipv6_address_; |
return true; |
} |