summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);