From 8469ebcfc2aadad6783ba9b8ca17d19e44f1a477 Mon Sep 17 00:00:00 2001 From: Benjamin Reis Date: Mon, 5 Jun 2017 13:45:31 +0200 Subject: [PATCH] default reason only if protocol not set --- coreapi/callbacks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coreapi/callbacks.c b/coreapi/callbacks.c index d49030348..acf3af40b 100644 --- a/coreapi/callbacks.c +++ b/coreapi/callbacks.c @@ -850,7 +850,7 @@ static void call_terminated(SalOp *op, const char *from){ break; case LinphoneCallIncomingReceived: case LinphoneCallIncomingEarlyMedia: - if(sal_op_get_reason_error_info(op)->reason != SalReasonNone) { + if(sal_op_get_reason_error_info(op)->protocol && strcmp(sal_op_get_reason_error_info(op)->protocol, "") == 0) { linphone_error_info_set(call->ei,NULL, LinphoneReasonNotAnswered, 0, "Incoming call cancelled", NULL); call->non_op_error = TRUE; }