diff --git a/frontend/src/js/config.js b/frontend/src/js/config.js index 0a3bd8644..1f7ef2a17 100644 --- a/frontend/src/js/config.js +++ b/frontend/src/js/config.js @@ -14,7 +14,14 @@ export function subscribeToEvent(fn) { } function dispatchEvent(key, value, value2) { - eventSubscribers.forEach((fn) => fn(key, value, value2)); + eventSubscribers.forEach((fn) => { + try { + fn(key, value, value2); + } catch (e) { + console.error("Config event subscriber threw an error"); + console.error(e); + } + }); } export function setLocalStorageConfig(val) {