default reason only if protocol not set

This commit is contained in:
Benjamin Reis 2017-06-05 13:45:31 +02:00
parent 94fa1c9a46
commit 8469ebcfc2

View file

@ -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;
}