diff --git a/coreapi/linphonecall.c b/coreapi/linphonecall.c index f2a62271a..4f2a571a9 100644 --- a/coreapi/linphonecall.c +++ b/coreapi/linphonecall.c @@ -1413,8 +1413,11 @@ void linphone_call_unref(LinphoneCall *obj){ belle_sip_object_unref(obj); } static unsigned int linphone_call_get_n_active_streams(const LinphoneCall *call) { - SalMediaDescription *md = sal_call_get_remote_media_description(call->op); - if (!md) return 0; + SalMediaDescription *md=NULL; + if (call->op) + md = sal_call_get_remote_media_description(call->op); + if (!md) + return 0; return sal_media_description_nb_active_streams_of_type(md, SalAudio) + sal_media_description_nb_active_streams_of_type(md, SalVideo); } diff --git a/tester/rcfiles/multi_account_rc b/tester/rcfiles/multi_account_rc index a78a5bc16..8aefbfcaf 100644 --- a/tester/rcfiles/multi_account_rc +++ b/tester/rcfiles/multi_account_rc @@ -51,5 +51,14 @@ reg_expires=3600 reg_sendregister=1 publish=0 dial_escape_plus=0 +realm=auth1.example.org +[proxy_3] +reg_proxy=auth1.example.org +reg_identity=sip:liblinphone_tester@auth1.example.org +reg_expires=600 +reg_sendregister=1 +publish=0 +dial_escape_plus=0 +realm=auth1.example.org diff --git a/tester/register_tester.c b/tester/register_tester.c index ffd54f1a5..8c4aaa92a 100644 --- a/tester/register_tester.c +++ b/tester/register_tester.c @@ -461,6 +461,7 @@ static LinphoneCoreManager* configure_lcm(void) { LinphoneCoreManager *mgr=linphone_core_manager_new( "multi_account_rc"); stats *counters=&mgr->stat; CU_ASSERT_TRUE(wait_for(mgr->lc,mgr->lc,&counters->number_of_LinphoneRegistrationOk,ms_list_size(linphone_core_get_proxy_config_list(mgr->lc)))); + CU_ASSERT_EQUAL(counters->number_of_LinphoneRegistrationFailed,0); return mgr; }