summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsua-lib
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-05-10 20:49:08 +0000
committerBenny Prijono <bennylp@teluu.com>2007-05-10 20:49:08 +0000
commit4e891b84120ccd4630aee02b6af5e4f0d8f7b036 (patch)
treeba6ec98edade3ec101048f031676e3af9107206a /pjsip/src/pjsua-lib
parente10f16877f13d2219d47eb89f9a8b78914cd9dcb (diff)
Fixed crash when incoming call is received while application is starting
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1262 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsua-lib')
-rw-r--r--pjsip/src/pjsua-lib/pjsua_media.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_media.c b/pjsip/src/pjsua-lib/pjsua_media.c
index bd306ae3..7e5f1016 100644
--- a/pjsip/src/pjsua-lib/pjsua_media.c
+++ b/pjsip/src/pjsua-lib/pjsua_media.c
@@ -689,6 +689,13 @@ pj_status_t pjsua_media_channel_create_sdp(pjsua_call_id call_id,
pjsua_call *call = &pjsua_var.calls[call_id];
pj_status_t status;
+ /* Return error if media transport has not been created yet
+ * (e.g. application is starting)
+ */
+ if (call->med_tp == NULL) {
+ return PJ_EBUSY;
+ }
+
/* Get media socket info */
pjmedia_transport_get_info(call->med_tp, &skinfo);