diff options
-rw-r--r-- | apps/app_queue.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/app_queue.c b/apps/app_queue.c index d35ece846..08e85c02f 100644 --- a/apps/app_queue.c +++ b/apps/app_queue.c @@ -822,7 +822,6 @@ static void init_queue(struct call_queue *q) q->reportholdtime = 0; q->monjoin = 0; q->wrapuptime = 0; - q->autofill = 0; q->joinempty = 0; q->leavewhenempty = 0; q->memberdelay = 0; @@ -1243,7 +1242,11 @@ static struct call_queue *find_queue_by_name_rt(const char *queuename, struct as *tmp++ = '-'; } else tmp_name = v->name; - queue_set_param(q, tmp_name, v->value, -1, 0); + + if (!ast_strlen_zero(v->value)) { + /* Don't want to try to set the option if the value is empty */ + queue_set_param(q, tmp_name, v->value, -1, 0); + } } if (q->strategy == QUEUE_STRATEGY_ROUNDROBIN) |