summaryrefslogtreecommitdiff
path: root/pjsip/src
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src')
-rw-r--r--pjsip/src/pjsip/sip_util_statefull.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/pjsip/src/pjsip/sip_util_statefull.c b/pjsip/src/pjsip/sip_util_statefull.c
index d211af93..133dce32 100644
--- a/pjsip/src/pjsip/sip_util_statefull.c
+++ b/pjsip/src/pjsip/sip_util_statefull.c
@@ -106,7 +106,11 @@ PJ_DEF(pj_status_t) pjsip_endpt_send_request( pjsip_endpoint *endpt,
PJ_TODO(IMPLEMENT_TIMEOUT_FOR_SEND_REQUEST);
- return pjsip_tsx_send_msg(tsx, NULL);
+ status = pjsip_tsx_send_msg(tsx, NULL);
+ if (status != PJ_SUCCESS)
+ pjsip_tx_data_dec_ref(tdata);
+
+ return status;
}