From d654daae28223f0c508ffc2a7658b187a0b16caa Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Mon, 8 Apr 2024 23:17:25 -0400 Subject: [PATCH] Add try/catch when loading plugin bootstrap.js --- chrome/content/zotero/xpcom/plugins.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/chrome/content/zotero/xpcom/plugins.js b/chrome/content/zotero/xpcom/plugins.js index f75a8966c2..57da4e8682 100644 --- a/chrome/content/zotero/xpcom/plugins.js +++ b/chrome/content/zotero/xpcom/plugins.js @@ -157,14 +157,19 @@ Zotero.Plugins = new function () { scopes.set(addon.id, scope); - var uri = addon.getResourceURI().spec + 'bootstrap.js'; - Services.scriptloader.loadSubScriptWithOptions( - uri, - { - target: scope, - ignoreCache: true - } - ); + try { + let uri = addon.getResourceURI().spec + 'bootstrap.js'; + Services.scriptloader.loadSubScriptWithOptions( + uri, + { + target: scope, + ignoreCache: true + } + ); + } + catch (e) { + Zotero.logError(e); + } }