From e897536d072832fe309f8eb896de853b6bf42e66 Mon Sep 17 00:00:00 2001 From: marky edwards Date: Fri, 21 Apr 2023 10:01:45 -0700 Subject: [PATCH 1/2] Update paths.js if the directory is empty, paths.js crashes with "TypeError: Cannot read properties of undefined (reading 'files')" error. --- lib/paths.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/paths.js b/lib/paths.js index 476358e..85c4db5 100644 --- a/lib/paths.js +++ b/lib/paths.js @@ -89,7 +89,9 @@ exports.files = function files(dir, type, callback, options) { results.files = results.files.concat(res.files); results.dirs = results.dirs.concat(res.dirs); } else if (type === 'file') { - results.files = results.files.concat(res.files); + if ( typeof res != 'undefined' ) { + results.files = results.files.concat(res.files); + } } else { results.dirs = results.dirs.concat(res.dirs); } From 08d71e5a1a00940a1dddbf13afd0a755fd10bc70 Mon Sep 17 00:00:00 2001 From: marky edwards Date: Fri, 21 Apr 2023 14:52:36 -0700 Subject: [PATCH 2/2] Update paths.js --- lib/paths.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/paths.js b/lib/paths.js index 85c4db5..85514a2 100644 --- a/lib/paths.js +++ b/lib/paths.js @@ -89,7 +89,7 @@ exports.files = function files(dir, type, callback, options) { results.files = results.files.concat(res.files); results.dirs = results.dirs.concat(res.dirs); } else if (type === 'file') { - if ( typeof res != 'undefined' ) { + if ( typeof res != 'undefined' && typeof res.files != 'undefined') { results.files = results.files.concat(res.files); } } else {