diff --git a/src/core/thread/mle.cpp b/src/core/thread/mle.cpp index 7285587c7..ce9234783 100644 --- a/src/core/thread/mle.cpp +++ b/src/core/thread/mle.cpp @@ -4920,8 +4920,9 @@ Error Mle::TxMessage::AppendAddressRegistrationTlv(AddressRegistrationMode aMode for (const Ip6::Netif::UnicastAddress &addr : Get().GetUnicastAddresses()) { - if (addr.GetAddress().IsLinkLocalUnicast() || Get().IsRoutingLocator(addr.GetAddress()) || - Get().IsAnycastLocator(addr.GetAddress()) || addr.GetAddress() == Get().GetMeshLocalEid()) + if (addr.GetAddress().IsLoopback() || addr.GetAddress().IsLinkLocalUnicast() || + Get().IsRoutingLocator(addr.GetAddress()) || Get().IsAnycastLocator(addr.GetAddress()) || + addr.GetAddress() == Get().GetMeshLocalEid()) { continue; }