From db56234ba1227f16971afcc9262382371478d14a Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Wed, 27 Apr 2016 14:15:30 +0200 Subject: [PATCH] properly set the decline reason for incoming call timeout --- coreapi/linphonecore.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coreapi/linphonecore.c b/coreapi/linphonecore.c index 5a6918c49..cc39f1d81 100644 --- a/coreapi/linphonecore.c +++ b/coreapi/linphonecore.c @@ -2782,7 +2782,7 @@ void linphone_core_iterate(LinphoneCore *lc){ if (elapsed>lc->sip_conf.inc_timeout){ LinphoneReason decline_reason; ms_message("incoming call timeout (%i)",lc->sip_conf.inc_timeout); - decline_reason=lc->current_call ? LinphoneReasonBusy : LinphoneReasonDeclined; + decline_reason = (lc->current_call != call) ? LinphoneReasonBusy : LinphoneReasonDeclined; call->log->status=LinphoneCallMissed; sal_error_info_set(&call->non_op_error,SalReasonRequestTimeout,408,"Not answered",NULL); linphone_core_decline_call(lc,call,decline_reason);