:100644 100644 1592879... 0000000... M	sites/all/modules/patched/link/link.module

diff --git a/sites/all/modules/patched/link/link.module b/sites/all/modules/patched/link/link.module
index 1592879..0dfa906 100644
--- a/sites/all/modules/patched/link/link.module
+++ b/sites/all/modules/patched/link/link.module
@@ -310,8 +310,12 @@ function _link_process(&$item, $delta = 0, $field, $node) {
 
 function _link_validate(&$item, $delta, $field, $node, &$optional_field_found) {
   if ($item['url'] && !(isset($field['widget']['default_value'][$delta]['url']) && $item['url'] == $field['widget']['default_value'][$delta]['url'] && !$field['required'])) {
-    // Validate the link.
-    if (link_validate_url(trim($item['url'])) == FALSE) {
+    // Validate the link
+    $check_url = trim($item['url']);
+    if ($field['enable_tokens']) {
+      $check_url = token_replace($check_url, 'node', $node);
+    }
+    if (link_validate_url($check_url) == FALSE) {
       form_set_error($field['field_name'] .']['. $delta .'][url', t('Not a valid URL.'));
     }
     // Require a title for the link if necessary.
