diff --git a/apps/app_queue.c b/apps/app_queue.c index 51fadd92a0..ea4a8a0130 100644 --- a/apps/app_queue.c +++ b/apps/app_queue.c @@ -4752,8 +4752,11 @@ stop: ast_queue_log(args.queuename, chan->uniqueid, "NONE", "ABANDON", "%d|%d|%ld", qe.pos, qe.opos, (long) time(NULL) - qe.start); + res = -1; + } else if (qcontinue) { + reason = QUEUE_CONTINUE; + res = 0; } - res = -1; } else if (qe.valid_digits) { ast_queue_log(args.queuename, chan->uniqueid, "NONE", "EXITWITHKEY", "%s|%d", qe.digits, qe.pos);