diff --git a/src/node/utils/Settings.js b/src/node/utils/Settings.js index 04404a1a..45f81aa5 100644 --- a/src/node/utils/Settings.js +++ b/src/node/utils/Settings.js @@ -157,6 +157,7 @@ exports.reloadSettings = function reloadSettings() { try { if(settingsStr) { settings = vm.runInContext('exports = '+settingsStr, vm.createContext(), "settings.json"); + settings = JSON.parse(JSON.stringify(settings)) // fix objects having constructors of other vm.context } }catch(e){ console.error('There was an error processing your settings.json file: '+e.message);