aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/modules/gamepath.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/modules/gamepath.js b/src/modules/gamepath.js
index 1e1153e..db669c1 100644
--- a/src/modules/gamepath.js
+++ b/src/modules/gamepath.js
@@ -55,8 +55,8 @@ ipcMain.on("missing-perms", async (e, selected_gamepath) => {
})
ipcMain.on("gamepath-lost-perms", async (e, selected_gamepath) => {
- if (! gamepath.setting) {
- gamepath.setting = true;
+ if (! gamepath.setting && gamepath.lost_perms != selected_gamepath) {
+ gamepath.lost_perms = selected_gamepath;
await win().alert(lang("gui.gamepath.lost_perms") + selected_gamepath);
ipcMain.emit("setpath");
}
@@ -167,6 +167,8 @@ gamepath.set = async (win, force_dialog) => {
return gamepath.setting = false;
}
+ delete gamepath.lost_perms;
+
if (! fs.existsSync(path.join(res.filePaths[0], "Titanfall2.exe"))) {
ipcMain.emit("wrong-path");
return gamepath.setting = false;