diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-05-10 20:49:08 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-05-10 20:49:08 +0000 |
commit | 4e891b84120ccd4630aee02b6af5e4f0d8f7b036 (patch) | |
tree | ba6ec98edade3ec101048f031676e3af9107206a /pjsip/src/pjsua-lib | |
parent | e10f16877f13d2219d47eb89f9a8b78914cd9dcb (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.c | 7 |
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); |