diff options
author | Joshua Colp <jcolp@digium.com> | 2007-09-17 02:20:40 +0000 |
---|---|---|
committer | Joshua Colp <jcolp@digium.com> | 2007-09-17 02:20:40 +0000 |
commit | 3d22579ca913e65feb813dfa1e83ad52d084e2d5 (patch) | |
tree | e6b52e58febad93aaf358862502bc7d45dbe43f7 /res | |
parent | abe84c029febd5fec7ae7d81ff543935ed556145 (diff) |
(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
Diffstat (limited to 'res')
-rw-r--r-- | res/res_features.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/res/res_features.c b/res/res_features.c index dea8d805a..6427b8fb8 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) { |