#1031412: File field assumes that the form is always submitted by pressing a button

From: Damien Tournoud <damien@commerceguys.com>


---
 file/file.module |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git modules/file/file.module modules/file/file.module
index 2dd2bad..00971a5 100644
--- modules/file/file.module
+++ modules/file/file.module
@@ -533,7 +533,7 @@ function file_managed_file_validate(&$element, &$form_state) {
   // If referencing an existing file, only allow if there are existing
   // references. This prevents unmanaged files from being deleted if this
   // item were to be deleted.
-  $clicked_button = end($form_state['clicked_button']['#parents']);
+  $clicked_button = !empty($form_state['clicked_button']['#parents']) ? end($form_state['clicked_button']['#parents']) : NULL;
   if ($clicked_button != 'remove_button' && !empty($element['fid']['#value'])) {
     if ($file = file_load($element['fid']['#value'])) {
       if ($file->status == FILE_STATUS_PERMANENT) {
