diff --git a/modules/Documents/Documents.php b/modules/Documents/Documents.php
index 4135d61a758af64916447a3f0024e7405e0b5434..f1b2e4db43674b0f4640f4c0167c838a43f1c954 100644
--- a/modules/Documents/Documents.php
+++ b/modules/Documents/Documents.php
@@ -183,9 +183,9 @@ class Documents extends CRMEntity {
 
 		foreach($_FILES as $fileindex => $files)
 		{
-			if($files['name'] != '' && $files['size'] > 0 && isset($_REQUEST[$fileindex.'_hidden']))
+			if($files['name'] != '' && $files['size'] > 0)
 			{
-				$files['original_name'] = isset($_REQUEST[$fileindex.'_hidden']) ? vtlib_purify($_REQUEST[$fileindex.'_hidden']) : "";
+				$files['original_name'] = isset($_REQUEST[$fileindex.'_hidden']) ? vtlib_purify($_REQUEST[$fileindex.'_hidden']) : stripslashes($files['name']);
 				$file_saved = $this->uploadAndSaveFile($id,$module,$files);
                                 if(!$file_saved){
                                     $log->debug('file upload failed');