summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2010-04-29 12:11:51 +0000
committerBenny Prijono <bennylp@teluu.com>2010-04-29 12:11:51 +0000
commit6eeb8e13a1c3ad1aa951258033949c4593f29a06 (patch)
tree5f8e440495819a40d7dd3d378bbdbf03b979c685
parent656f77300d54f15372fe2a53d2e43526db3ff15a (diff)
Fixed #1062 (Assertion if 200/OK INVITE response is received during PJSUA-LIB destroy sequence)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3153 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjsip/src/pjsua-lib/pjsua_media.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_media.c b/pjsip/src/pjsua-lib/pjsua_media.c
index 234833b6..c0a7c3c2 100644
--- a/pjsip/src/pjsua-lib/pjsua_media.c
+++ b/pjsip/src/pjsua-lib/pjsua_media.c
@@ -1476,6 +1476,11 @@ pj_status_t pjsua_media_channel_update(pjsua_call_id call_id,
pjmedia_port *media_port;
pj_status_t status;
+ if (!pjsua_var.med_endpt) {
+ /* We're being shutdown */
+ return PJ_EBUSY;
+ }
+
/* Destroy existing media session, if any. */
prev_media_st = call->media_st;
stop_media_session(call->index);