diff --git a/modules/file/file.module b/modules/file/file.module
index bf7b07d..e0a44a9 100644
--- a/modules/file/file.module
+++ b/modules/file/file.module
@@ -260,6 +260,13 @@ function file_ajax_upload() {
   $current_element = $form;
   foreach ($form_parents as $parent) {
     $current_element = $current_element[$parent];
+    if (isset($current_element[$parent])) {
+      $current_element = $current_element[$parent];
+    }
+    else {
+      $current_element = NULL;
+      break;
+    }
   }
   $current_file_count = isset($current_element['#file_upload_delta']) ? $current_element['#file_upload_delta'] : 0;
 
