aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--channels/chan_sip.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index becd3f854..e88cae3fa 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -19426,11 +19426,7 @@ static int local_attended_transfer(struct sip_pvt *transferer, struct sip_dual *
append_history(transferer, "Xfer", "Refer failed");
if (targetcall_pvt->owner)
ast_channel_unlock(targetcall_pvt->owner);
- /* Right now, we have to hangup, sorry. Bridge is destroyed */
- if (res != -2)
- ast_hangup(transferer->owner);
- else
- ast_clear_flag(&transferer->flags[0], SIP_DEFER_BYE_ON_TRANSFER);
+ ast_clear_flag(&transferer->flags[0], SIP_DEFER_BYE_ON_TRANSFER);
} else {
/* Transfer succeeded! */
const char *xfersound = pbx_builtin_getvar_helper(target.chan1, "ATTENDED_TRANSFER_COMPLETE_SOUND");