From 18d3ace509e8eef2e3ae5d3203ca94072eba20d6 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Mon, 14 Jul 2008 11:31:40 +0000 Subject: Related to ticket #566: Crash when shutting down PJSUA-LIB and outgoing call in in progress and there is no answer from remote git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2135 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsua-lib/pjsua_media.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'pjsip/src') diff --git a/pjsip/src/pjsua-lib/pjsua_media.c b/pjsip/src/pjsua-lib/pjsua_media.c index 00ffcc43..8b74d5ac 100644 --- a/pjsip/src/pjsua-lib/pjsua_media.c +++ b/pjsip/src/pjsua-lib/pjsua_media.c @@ -528,6 +528,9 @@ pj_status_t pjsua_media_subsys_destroy(void) /* Close media transports */ for (i=0; iop->destroy)(pjsua_var.calls[i].med_tp); pjsua_var.calls[i].med_tp = NULL; @@ -1165,7 +1168,7 @@ pj_status_t pjsua_media_channel_deinit(pjsua_call_id call_id) call->med_tp_st = PJSUA_MED_TP_IDLE; } - if (call->med_orig && call->med_tp != call->med_orig) { + if (call->med_orig && call->med_tp && call->med_tp != call->med_orig) { pjmedia_transport_close(call->med_tp); call->med_tp = call->med_orig; } -- cgit v1.2.3