diff options
author | 0neGal <mail@0negal.com> | 2022-04-17 19:06:21 +0200 |
---|---|---|
committer | 0neGal <mail@0negal.com> | 2022-04-17 19:06:21 +0200 |
commit | 87e704123ff6d8d2bce173980e53d3d1ec94aa38 (patch) | |
tree | e86fbc705b673931803071c9bc4746e66500cf7f /src/utils.js | |
parent | b4226cf152fa4ac35f7fe19a06a307ad026068c7 (diff) | |
download | Viper-87e704123ff6d8d2bce173980e53d3d1ec94aa38.tar.gz Viper-87e704123ff6d8d2bce173980e53d3d1ec94aa38.zip |
fixed issue causing viper not open the GUI
I don't really understand why or how anything broke, all I know is this
fixes it, and I don't know how to feel about this madness.
Diffstat (limited to 'src/utils.js')
-rw-r--r-- | src/utils.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/utils.js b/src/utils.js index 46b89a6..6a45bd7 100644 --- a/src/utils.js +++ b/src/utils.js @@ -184,10 +184,12 @@ async function setpath(win, forcedialog) { // merge it together with the already existing settings function saveSettings(obj = {}) { settings = {...settings, ...obj}; - fs.writeFileSync(app.getPath("appData") + "/viper.json", JSON.stringify({...settings, ...obj})); - if (! gamepathExists()) {return} - fs.writeFileSync(path.join(settings.gamepath, "ns_startup_args.txt"), settings.nsargs); + if (fs.existsSync(settings.gamepath)) { + fs.writeFileSync(path.join(settings.gamepath, "ns_startup_args.txt"), settings.nsargs); + } + + fs.writeFileSync(app.getPath("appData") + "/viper.json", JSON.stringify({...settings, ...obj})); } // Returns the current Northstar version |