diff --git a/src/core/coap/coap.cpp b/src/core/coap/coap.cpp index 50c08c457..f37d6f295 100644 --- a/src/core/coap/coap.cpp +++ b/src/core/coap/coap.cpp @@ -601,6 +601,7 @@ void CoapBase::ProcessReceivedRequest(Message &aMessage, const Ip6::MessageInfo switch (mResponsesQueue.GetMatchedResponseCopy(aMessage, aMessageInfo, &cachedResponse)) { case OT_ERROR_NONE: + cachedResponse->Finish(); error = Send(*cachedResponse, aMessageInfo); // fall through ;