--- link.inc.orig	2013-02-12 09:16:35.000000000 -0500
+++ link.inc.patched	2013-02-12 09:17:14.000000000 -0500
@@ -108,7 +108,13 @@
   // Create a shortened URL for display.
   $display_url = $type == LINK_EMAIL ? str_replace('mailto:', '', $url) : url($url, array('query' => isset($item['query']) ? $item['query'] : NULL, 'fragment' => isset($item['fragment']) ? $item['fragment'] : NULL, 'absolute' => TRUE));
   if (is_array($field['display']) && isset($field['display']['url_cutoff']) && strlen($display_url) > $field['display']['url_cutoff']) {
-    $display_url = substr($display_url, 0, $field['display']['url_cutoff']) ."...";
+    if (is_string($field['display']['url_cutoff'])) {
+      $url_cutoff = 0;
+    }
+    else {
+      $url_cutoff = $field['display']['url_cutoff'];
+    }
+    $display_url = substr($display_url, 0, $url_cutoff) ."...";
   }
   $item['display_url'] = $display_url;
 
