diff --git a/src/core/coap/coap.cpp b/src/core/coap/coap.cpp index 7437e7b2b..15ca62098 100644 --- a/src/core/coap/coap.cpp +++ b/src/core/coap/coap.cpp @@ -1020,10 +1020,9 @@ Message *CoapBase::FindRelatedRequest(const Message &aResponse, { aMetadata.ReadFrom(message); - if (((aMetadata.mDestinationAddress == aMessageInfo.GetPeerAddr()) || - aMetadata.mDestinationAddress.IsMulticast() || - aMetadata.mDestinationAddress.GetIid().IsAnycastLocator()) && - (aMetadata.mDestinationPort == aMessageInfo.GetPeerPort())) + if (((aMetadata.mDestinationAddress == aMessageInfo.GetPeerAddr() && + aMetadata.mDestinationPort == aMessageInfo.GetPeerPort()) || + aMetadata.mDestinationAddress.IsMulticast() || aMetadata.mDestinationAddress.GetIid().IsAnycastLocator())) { switch (aResponse.GetType()) {