Эх сурвалжийг харах

Add null checks for fileRefs and docs, which are not present when calling mkdirp

James Allen 10 жил өмнө
parent
commit
c2e14ded13

+ 3 - 4
services/web/app/coffee/Features/Project/ProjectLocator.coffee

@@ -101,16 +101,15 @@ module.exports = ProjectLocator =
 		getEntity = (folder, entityName, cb)->
 		getEntity = (folder, entityName, cb)->
 			if !entityName?
 			if !entityName?
 				return cb null, folder, "folder"
 				return cb null, folder, "folder"
-
-			for file in folder.fileRefs
+			for file in folder.fileRefs or []
 				if file?.name.toLowerCase() == entityName.toLowerCase()
 				if file?.name.toLowerCase() == entityName.toLowerCase()
 					result = file
 					result = file
 					type = "file"
 					type = "file"
-			for doc in folder.docs
+			for doc in folder.docs or []
 				if doc?.name.toLowerCase() == entityName.toLowerCase()
 				if doc?.name.toLowerCase() == entityName.toLowerCase()
 					result = doc
 					result = doc
 					type = "doc"
 					type = "doc"
-			for childFolder in folder.folders
+			for childFolder in folder.folders or []
 				if childFolder?.name.toLowerCase() == entityName.toLowerCase()
 				if childFolder?.name.toLowerCase() == entityName.toLowerCase()
 					result = childFolder
 					result = childFolder
 					type = "folder"
 					type = "folder"