diff --git a/link.inc b/link.inc
index f702751..3e536c4 100644
--- a/link.inc
+++ b/link.inc
@@ -167,7 +167,7 @@ function _link_sanitize(&$item, $delta, &$field, &$node) {
     $item['attributes']['rel'] = str_replace('nofollow', '', $item['attributes']['rel']);
   }
   // Some old field data may have $item['#item']['attributes']['rel'] as an array, which will cause errors:
-  if (is_array($item['#item']['attributes']['rel'])) {
+  if (isset($item['#item']['attributes']['rel']) && is_array($item['#item']['attributes']['rel'])) {
     unset($item['#item']['attributes']['rel']);
   }
 
