--- filefield-old.module	2007-01-25 11:31:37.000000000 -0600
+++ filefield.module	2007-01-25 11:38:29.000000000 -0600
@@ -409,11 +409,14 @@ function _filefield_widget_form($node, $
         // Special handling for single value fields

         // mark original item for deletion.

         if (!$field['multiple'] && $delta == 0) {

-          $form[$fieldname][$delta]['remove']['#value'] = 1;

-          $form[$fieldname][$delta]['replace'] = array(

-            '#type' => 'markup',

-            '#value' => t('If a new file is uploaded, this file will be replaced upon submitting this form.'),

-          );

+          // Mark [0] for deletion if there is more than 1 file.

+          if (count($_SESSION['filefield'][$fieldname]) > 1) {

+            $form[$fieldname][$delta]['remove']['#value'] = 1;

+            $form[$fieldname][$delta]['replace'] = array(

+              '#type' => 'markup',

+              '#value' => t('If a new file is uploaded, this file will be replaced upon submitting this form.'),

+            );

+          }

         }

       }

     }

