diff --git a/views/handlers/signup_handler_field_signup_edit_link.inc b/views/handlers/signup_handler_field_signup_edit_link.inc
index 6736196..0c0c89a 100644
--- a/views/handlers/signup_handler_field_signup_edit_link.inc
+++ b/views/handlers/signup_handler_field_signup_edit_link.inc
@@ -20,9 +20,12 @@ class signup_handler_field_signup_edit_link extends views_handler_field_node_lin
 
     // Check access to edit this signup.
     $signup = new stdClass();
-    $signup->sid = $values->{$this->aliases['sid']};
-    $signup->nid = $values->{$this->aliases['nid']};
-    $signup->uid = $values->{$this->aliases['uid']};
+    $signup->sid = $this->get_value($values, 'sid')
+    $signup->uid = $this->get_value($values, 'uid')
+
+    $node = $this->get_value($values);
+    $signup->nid = $node->nid;
+
     if (!_signup_menu_signup_access($signup, 'edit')) {
       return;
     }
