From e2536dff2e9b83387785cdabdc8cacb20ae52c41 Mon Sep 17 00:00:00 2001 From: nobody Date: Tue, 8 Sep 2020 20:49:10 +0200 Subject: [PATCH] Set default if a configuration element is missing (#92) --- core/storage-manager.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/storage-manager.js b/core/storage-manager.js index 87e90fe2..33313b2b 100644 --- a/core/storage-manager.js +++ b/core/storage-manager.js @@ -144,6 +144,9 @@ storageManager._validation = function (content) { } else if (typeof value === 'boolean' || value instanceof Boolean) { imported[key] = content[key]; } + } else if (content[key] === undefined) { + // Set default if not existing in file + imported[key] = value; } else { alert(chrome.i18n.getMessage('dialogImportFailed')); throw 'Invalid file!';