From a76aa60ff524304284462a470d5d90e5e6cc4c29 Mon Sep 17 00:00:00 2001 From: Gautier Pelloux-Prayer Date: Wed, 12 Nov 2014 17:32:18 +0100 Subject: [PATCH] Free dtmf timer on call destruction, if needed --- coreapi/linphonecall.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/coreapi/linphonecall.c b/coreapi/linphonecall.c index 8d5d82c5f..e02a358f8 100644 --- a/coreapi/linphonecall.c +++ b/coreapi/linphonecall.c @@ -1042,11 +1042,15 @@ static void linphone_call_destroy(LinphoneCall *obj) if (obj->transfer_target){ linphone_call_unref(obj->transfer_target); } - if (obj->log) + if (obj->log) { linphone_call_log_unref(obj->log); + } if (obj->auth_token) { ms_free(obj->auth_token); } + if (obj->dtmfs_timer) { + linphone_call_cancel_dtmfs(obj); + } linphone_call_params_unref(obj->params); linphone_call_params_unref(obj->current_params); if (obj->remote_params != NULL) {