diff --git a/ip.go b/ip.go index aabbb56..7ca7a3e 100644 --- a/ip.go +++ b/ip.go @@ -63,7 +63,7 @@ func IsIPLoopback(m ma.Multiaddr) bool { } // /ip6/::1 - if IP6Loopback.Equal(m) || IP6LinkLocalLoopback.Equal(m) { + if !m.Decapsulate(IP6Loopback).Equal(m) || !m.Decapsulate(IP6LinkLocalLoopback).Equal(m) { return true }