diff --git a/includes/file.inc b/includes/file.inc
index 9bb05f3b977a3ef4bc40bedf2449c1786d6e1bd8..a6f79b3babe543ef45328760ea887613dab6d93e 100644
--- a/includes/file.inc
+++ b/includes/file.inc
@@ -132,6 +132,7 @@ function file_check_upload($source) {
     }
   }
   elseif ($_FILES["edit"]["name"][$source] && is_uploaded_file($_FILES["edit"]["tmp_name"][$source])) {
+    $file = new stdClass();
     $file->filename = trim(basename($_FILES["edit"]["name"][$source]), '.');
     $file->filemime = $_FILES["edit"]["type"][$source];
     $file->filepath = $_FILES["edit"]["tmp_name"][$source];