diff --git a/subprojects/extensions-app/js/extensionRow.js b/subprojects/extensions-app/js/extensionRow.js index 5847fb193..dac3b7f01 100644 --- a/subprojects/extensions-app/js/extensionRow.js +++ b/subprojects/extensions-app/js/extensionRow.js @@ -59,7 +59,10 @@ export const ExtensionRow = GObject.registerClass({ this._bindActionEnabled(actionEntries); this._switch.connect('state-set', (sw, state) => { - const {uuid} = this._extension; + const {uuid, enabled} = this._extension; + if (enabled === state) + return true; + if (state) this._app.extensionManager.enableExtension(uuid); else