diff --git a/tester/dtmf_tester.c b/tester/dtmf_tester.c index 2b7d4f177..8cfebe769 100644 --- a/tester/dtmf_tester.c +++ b/tester/dtmf_tester.c @@ -91,14 +91,15 @@ void send_dtmf_base(bool_t use_rfc2833, bool_t use_sipinfo, char dtmf, char* dtm } void send_dtmf_cleanup() { - BC_ASSERT_PTR_NULL(marie_call->dtmfs_timer); - BC_ASSERT_PTR_NULL(marie_call->dtmf_sequence); - - /*just to sleep*/ - linphone_core_terminate_all_calls(pauline->lc); - BC_ASSERT_TRUE(wait_for(pauline->lc,marie->lc,&pauline->stat.number_of_LinphoneCallEnd,1)); - BC_ASSERT_TRUE(wait_for(pauline->lc,marie->lc,&marie->stat.number_of_LinphoneCallEnd,1)); + if (marie_call) { + BC_ASSERT_PTR_NULL(marie_call->dtmfs_timer); + BC_ASSERT_PTR_NULL(marie_call->dtmf_sequence); + /*just to sleep*/ + linphone_core_terminate_all_calls(pauline->lc); + BC_ASSERT_TRUE(wait_for(pauline->lc,marie->lc,&pauline->stat.number_of_LinphoneCallEnd,1)); + BC_ASSERT_TRUE(wait_for(pauline->lc,marie->lc,&marie->stat.number_of_LinphoneCallEnd,1)); + } linphone_core_manager_destroy(marie); linphone_core_manager_destroy(pauline); }