From 4b581ad07b6444c039834b21ef5978c497e0c3c0 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Thu, 22 Jun 2023 05:04:31 -0400 Subject: [PATCH] Don't call plugin startup() on upgrade if disabled Fixes #3177 https://forums.zotero.org/discussion/105692/z7-beta-disabled-add-on-suddenly-active --- chrome/content/zotero/xpcom/plugins.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/chrome/content/zotero/xpcom/plugins.js b/chrome/content/zotero/xpcom/plugins.js index c66257319c..56b48d0be0 100644 --- a/chrome/content/zotero/xpcom/plugins.js +++ b/chrome/content/zotero/xpcom/plugins.js @@ -351,7 +351,9 @@ Zotero.Plugins = new function () { setDefaultPrefs(addon); registerLocales(addon); await _callMethod(addon, 'install'); - await _callMethod(addon, 'startup', REASONS.ADDON_INSTALL); + if (addon.isActive) { + await _callMethod(addon, 'startup', REASONS.ADDON_INSTALL); + } }, async onEnabling(addon) {