--- nodequeue.module.bak 2009-09-29 12:30:52.000000000 +0200 +++ nodequeue.module 2009-09-29 12:31:22.000000000 +0200 @@ -355,10 +355,12 @@ $subqueues = nodequeue_get_subqueues_by_node($queues, $node); nodequeue_set_subqueue_positions($subqueues, $node->nid); - foreach ($subqueues as $sqid => $subqueue) { - if (!empty($subqueue->position)) { - $key = _nodequeue_solr_qid_key(); - $document->$key = $sqid; + if (is_array($subqueues)) { + foreach ($subqueues as $sqid => $subqueue) { + if (!empty($subqueue->position)) { + $key = _nodequeue_solr_qid_key(); + $document->$key = $sqid; + } } } }