Index: nodequeue.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/nodequeue/nodequeue.module,v
retrieving revision 1.82
diff -u -p -r1.82 nodequeue.module
--- nodequeue.module	1 Jun 2009 16:07:19 -0000	1.82
+++ nodequeue.module	5 Jun 2009 17:47:44 -0000
@@ -1362,7 +1362,7 @@ function nodequeue_arrange_subqueue_form
  * javascript is disabled in the client, and is a fallback technique.
  */
 function nodequeue_admin_up($queue, $subqueue, $pos) {
-  if (!is_numeric($pos) || !is_numeric($subqueue) || !nodequeue_check_token($pos)) {
+  if (!is_numeric($pos) || !is_numeric($subqueue->sqid) || !nodequeue_check_token($pos)) {
     return drupal_goto();
   }
   $subqueue = nodequeue_load_subqueue($subqueue);
@@ -1382,7 +1382,7 @@ function nodequeue_admin_up($queue, $sub
  * javascript is disabled in the client, and is a fallback technique.
  */
 function nodequeue_admin_down($queue, $subqueue, $pos) {
-  if (!is_numeric($pos) || !is_numeric($subqueue) || !nodequeue_check_token($pos)) {
+  if (!is_numeric($pos) || !is_numeric($subqueue->sqid) || !nodequeue_check_token($pos)) {
     return drupal_goto();
   }
   $subqueue = nodequeue_load_subqueue($subqueue);
@@ -1402,7 +1402,7 @@ function nodequeue_admin_down($queue, $s
  * only if javascript is disabled in the client, and is a fallback technique.
  */
 function nodequeue_admin_front($queue, $subqueue, $pos) {
-  if (!is_numeric($pos) || !is_numeric($subqueue) || !nodequeue_check_token($pos)) {
+  if (!is_numeric($pos) || !is_numeric($subqueue->sqid) || !nodequeue_check_token($pos)) {
     return drupal_goto();
   }
   $subqueue = nodequeue_load_subqueue($subqueue);
@@ -1422,7 +1422,7 @@ function nodequeue_admin_front($queue, $
  * only if javascript is disabled in the client, and is a fallback technique.
  */
 function nodequeue_admin_back($queue, $subqueue, $pos) {
-  if (!is_numeric($pos) || !is_numeric($subqueue) || !nodequeue_check_token($node->nid)) {
+  if (!is_numeric($pos) || !is_numeric($subqueue->sqid) || !nodequeue_check_token($node->nid)) {
     return drupal_goto();
   }
   $subqueue = nodequeue_load_subqueue($subqueue);
@@ -1445,7 +1445,7 @@ function nodequeue_admin_back($queue, $s
  * multiple times.
  */
 function nodequeue_admin_remove($queue, $subqueue, $pos) {
-  if (!is_numeric($pos) || !is_numeric($subqueue) || !nodequeue_check_token($node->nid)) {
+  if (!is_numeric($pos) || !is_numeric($subqueue->sqid) || !nodequeue_check_token($node->nid)) {
     return drupal_goto();
   }
 
