diff --git a/modules/file/file.field.inc b/modules/file/file.field.inc
index b26d7e4..b5b44aa 100644
--- a/modules/file/file.field.inc
+++ b/modules/file/file.field.inc
@@ -523,8 +523,10 @@ function file_field_widget_form(&$form, &$form_state, $field, $instance, $langco
     // Add some properties that will eventually be added to the file upload
     // field. These are added here so that they may be referenced easily through
     // a hook_form_alter().
-    $elements['#file_upload_title'] = t('Add a new file');
-    $elements['#file_upload_description'] = theme('file_upload_help', array('description' => '', 'upload_validators' => $elements[0]['#upload_validators']));
+    if (empty($form_state['programmed'])) {
+      $elements['#file_upload_title'] = t('Add a new file');
+      $elements['#file_upload_description'] = theme('file_upload_help', array('description' => '', 'upload_validators' => $elements[0]['#upload_validators']));
+    }
   }
 
   return $elements;
diff --git a/modules/image/image.field.inc b/modules/image/image.field.inc
index 6d1867c..03caa03 100644
--- a/modules/image/image.field.inc
+++ b/modules/image/image.field.inc
@@ -354,7 +354,7 @@ function image_field_widget_form(&$form, &$form_state, $field, $instance, $langc
       $elements[0]['#description'] = theme('file_upload_help', array('description' => field_filter_xss($instance['description']), 'upload_validators' => $elements[0]['#upload_validators']));
     }
   }
-  else {
+  elseif (empty($form_state['programmed'])) {
     $elements['#file_upload_description'] = theme('file_upload_help', array('upload_validators' => $elements[0]['#upload_validators']));
   }
   return $elements;
