Index: filefield_widget.inc
===================================================================
--- filefield_widget.inc	8 Dec 2010 21:57:49 -0000	1.105
+++ filefield_widget.inc	29 Jan 2011 23:48:20 -0000
@@ -215,6 +215,10 @@
   if (!$edit) {
     $file = field_file_load($element['#default_value']['fid']);
     $item = $element['#default_value'];
+    // If element does not have a default value, set it to default empty value.
+    if (!$item) {
+      $item = array('fid' => 0, 'list' => $field['list_default'], 'data' => array('description' => ''));
+    }
   }
   else {
     $item = $edit;

