summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2011-10-26 06:53:30 +0000
committerBenny Prijono <bennylp@teluu.com>2011-10-26 06:53:30 +0000
commitbe53e500d19abd8fe52a631a380c18e7d149788c (patch)
tree5ecb22374a87381f266eecc6a8ab309397b8b8dd
parentbb3bb4122926fa6f55f7d0b65e2d9c92c47cb02c (diff)
Fixed #1402: crash when adding new media
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3860 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjsip/src/pjsua-lib/pjsua_media.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_media.c b/pjsip/src/pjsua-lib/pjsua_media.c
index 707b0cf7..6f9ae173 100644
--- a/pjsip/src/pjsua-lib/pjsua_media.c
+++ b/pjsip/src/pjsua-lib/pjsua_media.c
@@ -1687,10 +1687,13 @@ pj_status_t pjsua_media_channel_init(pjsua_call_id call_id,
if (async) {
call->med_ch_cb = cb;
- if (rem_sdp) {
- call->async_call.rem_sdp =
- pjmedia_sdp_session_clone(call->inv->pool_prov, rem_sdp);
- }
+ }
+
+ if (rem_sdp) {
+ call->async_call.rem_sdp =
+ pjmedia_sdp_session_clone(call->inv->pool_prov, rem_sdp);
+ } else {
+ call->async_call.rem_sdp = NULL;
}
call->async_call.pool_prov = tmp_pool;