Index: apps/app_queue.c =================================================================== RCS file: /usr/cvsroot/asterisk/apps/app_queue.c,v retrieving revision 1.165 diff -u -r1.165 app_queue.c --- apps/app_queue.c 29 Sep 2005 04:12:08 -0000 1.165 +++ apps/app_queue.c 29 Sep 2005 15:00:49 -0000 @@ -761,7 +761,9 @@ return q; } } - } + } else if (!member_config) + /* Not found in the list, and it's not realtime ... */ + return NULL; /* Check if queue is defined in realtime. */ if (!queue_vars) { @@ -872,12 +874,12 @@ Thus we might see an empty member list when a queue is deleted. In practise, this is unlikely to cause a problem. */ queue_vars = ast_load_realtime("queues", "name", queuename, NULL); - if(queue_vars) + if (queue_vars) { member_config = ast_load_realtime_multientry("queue_members", "interface LIKE", "%", "queue_name", queuename, NULL); - - if (!member_config) { - ast_log(LOG_ERROR, "no queue_members defined in your config (extconfig.conf).\n"); - return res; + if (!member_config) { + ast_log(LOG_ERROR, "no queue_members defined in your config (extconfig.conf).\n"); + return res; + } } ast_mutex_lock(&qlock);