diff --git a/convert.go b/convert.go index 7d6500d..ac857f5 100644 --- a/convert.go +++ b/convert.go @@ -13,6 +13,10 @@ var errIncorrectNetAddr = fmt.Errorf("incorrect network addr conversion") // FromNetAddr converts a net.Addr type to a Multiaddr. func FromNetAddr(a net.Addr) (ma.Multiaddr, error) { + if a == nil { + return nil, fmt.Errorf("nil multiaddr") + } + switch a.Network() { case "tcp", "tcp4", "tcp6": ac, ok := a.(*net.TCPAddr)