From 3ab8d364a7a847e74ae4a1f7e0708f3da6ec2af8 Mon Sep 17 00:00:00 2001 From: Bruce McLean Date: Mon, 16 Dec 2024 10:15:07 -0500 Subject: [PATCH] fix for invalid folder (#7609) Co-authored-by: PhotoNomad0 --- src/js/helpers/ResourcesHelpers.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/js/helpers/ResourcesHelpers.js b/src/js/helpers/ResourcesHelpers.js index 5495338c81..4e8138dfc6 100644 --- a/src/js/helpers/ResourcesHelpers.js +++ b/src/js/helpers/ResourcesHelpers.js @@ -1176,14 +1176,18 @@ export function getFoldersInResourceFolder(resourcePath) { * @return {Array} */ export function getFilesInResourcePath(resourcePath, ext=null) { - if (fs.lstatSync(resourcePath).isDirectory()) { - let files = fs.readdirSync(resourcePath).filter(file => { - if (ext) { - return path.extname(file) === ext; - } - return file !== '.DS_Store'; - }); // filter out .DS_Store - return files; + try { + if (fs.existsSync(resourcePath)) { + let files = fs.readdirSync(resourcePath).filter(file => { + if (ext) { + return path.extname(file) === ext; + } + return file !== '.DS_Store'; + }); // filter out .DS_Store + return files; + } + } catch (e) { + console.warn(`ResourceHelpers.getFilesInResourcePath() - invalid path: ${resourcePath}`,e); } return []; }