summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsua-lib/pjsua_media.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src/pjsua-lib/pjsua_media.c')
-rw-r--r--pjsip/src/pjsua-lib/pjsua_media.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_media.c b/pjsip/src/pjsua-lib/pjsua_media.c
index abfeea7d..4797dba9 100644
--- a/pjsip/src/pjsua-lib/pjsua_media.c
+++ b/pjsip/src/pjsua-lib/pjsua_media.c
@@ -1515,8 +1515,10 @@ pj_status_t pjsua_media_channel_init(pjsua_call_id call_id,
* (e.g. in reinvites, updates, etc).
*/
- if (pjsua_get_state() != PJSUA_STATE_RUNNING)
+ if (pjsua_get_state() != PJSUA_STATE_RUNNING) {
+ if (sip_err_code) *sip_err_code = PJSIP_SC_SERVICE_UNAVAILABLE;
return PJ_EBUSY;
+ }
if (async) {
pj_pool_t *tmppool = (call->inv? call->inv->pool_prov: