aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2023-05-25 13:47:59 +0300
committerManeraKai <manerakai@protonmail.com>2023-05-25 13:47:59 +0300
commit0aaf49eef1a4667ddd0234bb52cbdfc925a524c0 (patch)
tree4824c9a013f846eacc71fc30c815aaad61d007c6
parentAdded In New Tab options for context menus https://github.com/libredirect/bro... (diff)
downloadlibredirect-0aaf49eef1a4667ddd0234bb52cbdfc925a524c0.zip
Fixed crashing bc of a removed frontend https://github.com/libredirect/browser_extension/issues/713
Diffstat (limited to '')
-rw-r--r--src/assets/javascripts/services.js6
-rw-r--r--src/manifest.json2
2 files changed, 7 insertions, 1 deletions
diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js
index beda5f3f..63184059 100644
--- a/src/assets/javascripts/services.js
+++ b/src/assets/javascripts/services.js
@@ -789,6 +789,12 @@ function processUpdate() {
let options = await utils.getOptions()
for (const service in config.services) {
if (!options[service]) options[service] = {}
+
+ if (!(options[service].frontend in config.services[service].frontends)) {
+ options[service] = config.services[service].options
+ delete options[options[service].frontend]
+ }
+
for (const defaultOption in config.services[service].options) {
if (options[service][defaultOption] === undefined) {
options[service][defaultOption] = config.services[service].options[defaultOption]
diff --git a/src/manifest.json b/src/manifest.json
index f97ba5a4..c332e67b 100644
--- a/src/manifest.json
+++ b/src/manifest.json
@@ -1,7 +1,7 @@
{
"name": "__MSG_extensionName__",
"description": "__MSG_extensionDescription__",
- "version": "2.6.0",
+ "version": "2.6.1",
"manifest_version": 2,
"browser_specific_settings": {
"gecko": {