diff --git a/smartqueue.module b/smartqueue.module
index be34f2e..a6711b8 100644
--- a/smartqueue.module
+++ b/smartqueue.module
@@ -110,7 +110,7 @@
 
   // Check if at least one supported field exists in node and load
   // selected tids.
-  foreach (explode('-', $queue->reference) as $field_name) {
+  foreach (array_filter(explode('-', $queue->reference)) as $field_name) {
     // Save tids.
     if ($field_values = field_get_items('node', $node, $field_name)) {
       $field_names[$field_name] = array();