From 62c05040286ce99b5516cd7e13dd674efccd9b09 Mon Sep 17 00:00:00 2001 From: Logan Cusano Date: Sat, 22 Jul 2023 01:47:09 -0400 Subject: [PATCH] Check if the presets exist when going to get them - Return empty object if no preset file is found --- Client/utilities/updatePresets.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Client/utilities/updatePresets.js b/Client/utilities/updatePresets.js index 1e7bac6..21d6abd 100644 --- a/Client/utilities/updatePresets.js +++ b/Client/utilities/updatePresets.js @@ -17,7 +17,7 @@ function writePresets(presets, callback = undefined) { // Error checking if (err) throw err; log.DEBUG("Write Complete"); - if (callback) callback() + if (callback) callback(); else return }); } @@ -71,8 +71,9 @@ function convertFrequencyToHertz(frequency){ */ exports.getPresets = function getPresets() { const presetDir = path.resolve("./config/radioPresets.json"); - log.DEBUG(`Getting presets from directory: '${presetDir}'`); - return JSON.parse(fs.readFileSync(presetDir)); + log.DEBUG(`Getting presets from directory: '${presetDir}'`); + if (fs.existsSync(presetDir)) return JSON.parse(fs.readFileSync(presetDir)); + else return {}; } /**