From 3d22579ca913e65feb813dfa1e83ad52d084e2d5 Mon Sep 17 00:00:00 2001
From: Joshua Colp <jcolp@digium.com>
Date: Mon, 17 Sep 2007 02:20:40 +0000
Subject: [PATCH] (closes issue #10715) Reported by: the-chopper Don't bother
 hanging up the new channel if it does not exist yet.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@82546 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 res/res_features.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/res/res_features.c b/res/res_features.c
index dea8d805ae..6427b8fb84 100644
--- a/res/res_features.c
+++ b/res/res_features.c
@@ -1041,7 +1041,8 @@ static int builtin_atxfer(struct ast_channel *chan, struct ast_channel *peer, st
 				newchan = ast_feature_request_and_dial(transferer, transferee, "Local", ast_best_codec(transferer->nativeformats),
 				xferto, atxfernoanswertimeout, &outstate, transferer->cid.cid_num, transferer->cid.cid_name, 1);
 				if (ast_autoservice_stop(transferee) < 0) {
-					ast_hangup(newchan);
+					if (newchan)
+						ast_hangup(newchan);
 					return -1;
 				}
 				if (!newchan) {
-- 
GitLab