From 0aaf49eef1a4667ddd0234bb52cbdfc925a524c0 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Thu, 25 May 2023 13:47:59 +0300 Subject: Fixed crashing bc of a removed frontend https://github.com/libredirect/browser_extension/issues/713 --- src/assets/javascripts/services.js | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/assets/javascripts/services.js') 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] -- cgit 1.4.1