--- link.inc.orig	2013-02-09 16:31:16.000000000 -0600
+++ link.inc	2013-02-12 12:07:05.870880538 -0600
@@ -107,8 +107,9 @@
 
   // 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_array($field['display']) && isset($field['display']['url_cutoff']) && (strlen($field['display']['url_cutoff'] <> 0)) && strlen($display_url) > $field['display']['url_cutoff']) {
+    $url_cutoff = $field['display']['url_cutoff'];
+    $display_url = substr($display_url, 0, $url_cutoff) ."...";
   }
   $item['display_url'] = $display_url;
 
