diff --git a/modules/dmq/worker.c b/modules/dmq/worker.c index 8426730deda..0d259684e0e 100644 --- a/modules/dmq/worker.c +++ b/modules/dmq/worker.c @@ -123,6 +123,10 @@ void worker_loop(int id) del_nonshm_lump_rpl(¤t_job->msg->reply_lump); pkg_free(peer_response.body.s); } + if(current_job->msg->from->parsed){ + free_to(current_job->msg->from->parsed); + } + LM_DBG("sent reply\n"); shm_free(current_job->msg); shm_free(current_job);