--- sites/all/modules/link/link.module	2008-11-19 15:12:12.000000000 -0500
+++ sites/all/modules/link/linkNew.module	2008-11-19 15:12:44.000000000 -0500
@@ -371,7 +371,7 @@ function link_widget($op, &$node, $field
       unset($items['count']);
       unset($items['more']);
       foreach ($items as $delta => $value) {
-        if ($value['url'] !== 'optional' || $delta == 0) {
+        if (strlen($value['url']) || strlen($value['title']) || ($delta == 0 && !$field['multiple'])) {
           $save_items[] = $items[$delta];
         }
       }
