diff --git a/subsys/net/lib/lwm2m/lwm2m_engine.c b/subsys/net/lib/lwm2m/lwm2m_engine.c index be8ccbb73c8..6e5c79299a6 100644 --- a/subsys/net/lib/lwm2m/lwm2m_engine.c +++ b/subsys/net/lib/lwm2m/lwm2m_engine.c @@ -918,6 +918,8 @@ void lwm2m_reset_message(struct lwm2m_message *msg, bool release) coap_reply_clear(msg->reply); } + sys_slist_find_and_remove(&msg->ctx->pending_sends, &msg->node); + if (release) { (void)memset(msg, 0, sizeof(*msg)); } else {