diff --git a/includes/views/nodequeue_handler_field_links.inc b/includes/views/nodequeue_handler_field_links.inc
index 66ce19a..864d31b 100644
--- a/includes/views/nodequeue_handler_field_links.inc
+++ b/includes/views/nodequeue_handler_field_links.inc
@@ -6,9 +6,8 @@
  */
 class nodequeue_handler_field_links extends views_handler_field_node_link {
   function render($values) {
-    if (user_access('manipulate queues') || user_access('manipulate all queues')) {
-      $nid = $values->{$this->aliases['nid']};
-      return theme('links', array('links' => nodequeue_node_links(node_load($nid))));
+    if ((user_access('manipulate queues') || user_access('manipulate all queues')) && $node = $this->get_value($values)) {
+      return theme('links', array('links' => nodequeue_node_links($node)));
     }
   }
 }
