Index: link.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/link/link.module,v
retrieving revision 1.24.2.26
diff -u -r1.24.2.26 link.module
--- link.module	18 Jul 2008 21:23:38 -0000	1.24.2.26
+++ link.module	24 Jul 2008 16:55:14 -0000
@@ -302,7 +302,8 @@
 
   // Replace URL tokens.
   if (module_exists('token') && $field['enable_tokens']) {
-    $token_node = node_load($node->nid); // Necessary for nodes in views.
+    // Load the node if necessary for nodes in views.
+    $token_node = isset($node->nid) ? node_load($node->nid) : $node;
     $item['url'] = token_replace($item['url'], 'node', $token_node);
   }
 
@@ -339,7 +340,8 @@
   }
   // Replace tokens.
   if (module_exists('token') && ($field['title'] == 'value' || $field['enable_tokens'])) {
-    $token_node = node_load($node->nid); // Necessary for nodes in views.
+    // Load the node if necessary for nodes in views.
+    $token_node = isset($node->nid) ? node_load($node->nid) : $node;
     $title = filter_xss(token_replace($title, 'node', $token_node), array('b', 'br', 'code', 'em', 'i', 'img', 'span', 'strong', 'sub', 'sup', 'tt', 'u'));
     $item['html'] = TRUE;
   }
