avoid segfault when sofia tries to update the callee id at the same time as the outbound call is transferred

This commit is contained in:
Mathieu Rene 2010-09-20 19:39:45 -04:00
parent 56c717d7f6
commit df63657e61
1 changed files with 2 additions and 2 deletions

View File

@ -1417,13 +1417,13 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_session_transfer(switch_core_session_
if (profile->callee_id_name) {
switch_channel_set_variable(channel, "pre_transfer_caller_id_name", new_profile->caller_id_name);
new_profile->caller_id_name = switch_core_strdup(new_profile->pool, profile->callee_id_name);
profile->callee_id_name = NULL;
profile->callee_id_name = SWITCH_BLANK_STRING;
}
if (profile->callee_id_number) {
switch_channel_set_variable(channel, "pre_transfer_caller_id_number", new_profile->caller_id_number);
new_profile->caller_id_number = switch_core_strdup(new_profile->pool, profile->callee_id_number);
profile->callee_id_number = NULL;
profile->callee_id_number = SWITCH_BLANK_STRING;
}
}