diff --git a/client/js/options.js b/client/js/options.js index cbf6724d..606dfb92 100644 --- a/client/js/options.js +++ b/client/js/options.js @@ -49,11 +49,16 @@ const noSync = ["syncSettings"]; const alwaysSync = []; // Process usersettings from localstorage. -let userSettings = JSON.parse(storage.get("settings")) || {}; +let userSettings = JSON.parse(storage.get("settings")) || false; -for (const key in settings) { - if (userSettings[key] !== undefined) { - settings[key] = userSettings[key]; +if (!userSettings) { + // Enable sync by default if there are no user defined settings. + settings.syncSettings = true; +} else { + for (const key in settings) { + if (userSettings[key] !== undefined) { + settings[key] = userSettings[key]; + } } }