Index: nodequeue.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/nodequeue/nodequeue.module,v
retrieving revision 1.72
diff -u -p -r1.72 nodequeue.module
--- nodequeue.module	16 Mar 2009 16:35:03 -0000	1.72
+++ nodequeue.module	2 Apr 2009 17:37:12 -0000
@@ -1559,14 +1559,14 @@ function nodequeue_queue_access($queue, 
     return FALSE;
   }
 
-  if (!nodequeue_api_queue_access($queue, $account)) {
-    return FALSE;
-  }
-
   if ($subqueue) {
     return nodequeue_api_subqueue_access($subqueue, $account);
   }
 
+  if (!nodequeue_api_queue_access($queue, $account)) {
+    return FALSE;
+  }
+
   $roles = array_keys((array) $account->roles) + array(DRUPAL_AUTHENTICATED_RID);
   return (bool) array_intersect($roles, $queue->roles);
 }
