diff --git a/server.js b/server.js index 3f448b2ba..6f7f3a9e8 100644 --- a/server.js +++ b/server.js @@ -2726,7 +2726,12 @@ app.get('/discover_extensions', jsonParser, function (_, response) { .filter(f => fs.statSync(path.join(directories.extensions, f)).isDirectory()) .filter(f => f !== 'third-party'); - // get all folders in the third-party folder + // get all folders in the third-party folder, if it exists + + if (!fs.existsSync(path.join(directories.extensions, 'third-party'))) { + return response.send(extensions); + } + const thirdPartyExtensions = fs .readdirSync(path.join(directories.extensions, 'third-party')) .filter(f => fs.statSync(path.join(directories.extensions, 'third-party', f)).isDirectory());