diff --git a/gpii/node_modules/settingsHandlers/src/settingsHandlerUtilities.js b/gpii/node_modules/settingsHandlers/src/settingsHandlerUtilities.js index d00a0575b..041be80e2 100644 --- a/gpii/node_modules/settingsHandlers/src/settingsHandlerUtilities.js +++ b/gpii/node_modules/settingsHandlers/src/settingsHandlerUtilities.js @@ -338,6 +338,11 @@ gpii.settingsHandlers.writeFile = function (content, options) { gpii.settingsHandlers.handleFileSolutionEntry = function (solutionEntry, modifier, parser, isWrite) { var options = solutionEntry.options; + //create empty file, if file does not exist + if (!fs.existsSync(options.filename)) { + gpii.settingsHandlers.writeFile("", options); + } + if (options && (options.path || options.filename)) { // read file var content = gpii.settingsHandlers.readFile(options); @@ -377,4 +382,4 @@ gpii.settingsHandlers.makeFileSet = function (parser) { return gpii.settingsHandlers.transformFilePayload(payload, gpii.settingsHandlers.setSettings, parser, true); }; }; - + \ No newline at end of file