diff --git a/xtrn/dd_upload_processor/ddup.js b/xtrn/dd_upload_processor/ddup.js
index 44a8643e12d62432d6b4d8d682958eb1099ea3d9..589bb6514cb0b1908b770ca08b39278e28506b9a 100644
--- a/xtrn/dd_upload_processor/ddup.js
+++ b/xtrn/dd_upload_processor/ddup.js
@@ -1035,7 +1035,7 @@ function runExternalCmdWithOutput(pCommand)
 //  pFileMode: The mode value (number) to apply to files (non-directories)
 function chmodDirsRecursive(pBaseDir, pDirMode, pFileMode)
 {
-	if (gRunningInWindows || typeof(pBaseDir) !== "string" || !file_isdir(pBaseDir) || typeof(pDirMode) !== "number")
+	if (gRunningInWindows || typeof(pBaseDir) !== "string" || !file_isdir(pBaseDir) || typeof(pDirMode) !== "number" || typeof(pFileMode) !== "number")
 		return;
 
 	file_chmod(pBaseDir, pDirMode);