diff --git a/lib/gui/pages/settings/controllers/settings.js b/lib/gui/pages/settings/controllers/settings.js index 5bfee961..93963590 100644 --- a/lib/gui/pages/settings/controllers/settings.js +++ b/lib/gui/pages/settings/controllers/settings.js @@ -70,9 +70,14 @@ module.exports = function(WarningModalService, SettingsModel) { return this.refreshSettings(); } + // Keep the checkbox unchecked until the user confirms + this.currentData[name] = false; + WarningModalService.display(message).then((userAccepted) => { - this.model.set(name, Boolean(userAccepted)); - this.refreshSettings(); + if (userAccepted) { + this.model.set(name, true); + this.refreshSettings(); + } }); };