diff --git a/p2p/host/basic/basic_host.go b/p2p/host/basic/basic_host.go index d0c23af9aa..54470a86df 100644 --- a/p2p/host/basic/basic_host.go +++ b/p2p/host/basic/basic_host.go @@ -520,8 +520,11 @@ func (h *BasicHost) background() { defer ticker.Stop() for { - h.updateLocalIpAddr() - curr := h.Addrs() + var curr []ma.Multiaddr + if len(h.network.ListenAddresses()) > 0 { + h.updateLocalIpAddr() + curr = h.Addrs() + } emitAddrChange(curr, lastAddrs) lastAddrs = curr