summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/app_queue.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/app_queue.c b/apps/app_queue.c
index a2bf6d91f..869dbe5dd 100644
--- a/apps/app_queue.c
+++ b/apps/app_queue.c
@@ -1971,7 +1971,10 @@ static struct callattempt *wait_for_answer(struct queue_ent *qe, struct callatte
if (!ast_strlen_zero(o->chan->call_forward) && !forwardsallowed) {
if (option_verbose > 2)
ast_verbose(VERBOSE_PREFIX_3 "Forwarding %s to '%s' prevented.\n", in->name, o->chan->call_forward);
- winner = o->chan = NULL;
+ numnochan++;
+ do_hang(o);
+ winner = NULL;
+ continue;
} else if (!ast_strlen_zero(o->chan->call_forward)) {
char tmpchan[256];
char *stuff;