diff --git a/link.module b/link.module
index b1099a2..e87adb3 100644
--- a/link.module
+++ b/link.module
@@ -224,6 +224,7 @@ function link_field($op, &$node, $field, &$items, $teaser, $page) {
       break;
 
     case 'presave':
+      case 'update':
       foreach ($items as $delta => $value) {
         _link_process($items[$delta], $delta, $field, $node);
       }
@@ -463,5 +464,4 @@ function link_views_api() {
  */
 function link_migrate_api() {
   return array('api' => 2);
-}
-
+}
\ No newline at end of file
