--- filefield/filefield_widget.inc Mon Sep 06 13:16:47 2010 +++ filefield/filefield_widget.inc.new Mon Sep 06 13:15:22 2010 @@ -535,7 +535,7 @@ } } - if (!$valid && $field['required']) { + if (!$valid && $field['required'] && filefield_edit_access($type_name, $field_name)) { form_set_error($field_name, t('%title field is required.', array('%title' => $field['widget']['label']))); } $max_filesize = parse_size($field['widget']['max_filesize_per_node']);