summaryrefslogtreecommitdiff
path: root/res/res_pjsip_refer.c
diff options
context:
space:
mode:
Diffstat (limited to 'res/res_pjsip_refer.c')
-rw-r--r--res/res_pjsip_refer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/res/res_pjsip_refer.c b/res/res_pjsip_refer.c
index 916cf5eb9..399e9e672 100644
--- a/res/res_pjsip_refer.c
+++ b/res/res_pjsip_refer.c
@@ -421,6 +421,10 @@ static int refer_attended(void *data)
RAII_VAR(struct refer_attended *, attended, data, ao2_cleanup);
int response = 0;
+ if (!attended->transferer_second->channel) {
+ return -1;
+ }
+
ast_debug(3, "Performing a REFER attended transfer - Transferer #1: %s Transferer #2: %s\n",
ast_channel_name(attended->transferer_chan), ast_channel_name(attended->transferer_second->channel));