From 2c7760e6262c97afc19037890242299421d62157 Mon Sep 17 00:00:00 2001 From: Mark Michelson Date: Thu, 22 May 2008 16:05:18 +0000 Subject: [PATCH] Committing a fix pointed out by Atis Lezdins on the asterisk-dev list. Thanks! git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@117794 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- apps/app_queue.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/app_queue.c b/apps/app_queue.c index 4a49932154..904aebd6d2 100644 --- a/apps/app_queue.c +++ b/apps/app_queue.c @@ -3943,12 +3943,15 @@ static int set_member_paused(const char *queuename, const char *interface, const ao2_ref(mem, -1); } } - ao2_unlock(q); - queue_unref(q); - if (!ast_strlen_zero(queuename) && found) { + if (!ast_strlen_zero(queuename) && !strcasecmp(queuename, q->name)) { + ao2_unlock(q); + queue_unref(q); break; } + + ao2_unlock(q); + queue_unref(q); } return found ? RESULT_SUCCESS : RESULT_FAILURE;