From ed92ffaf0833a84228a9a1b21d8554b8993dd1c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 23 Apr 2025 06:50:40 -0400 Subject: [PATCH] fix: closes #13353, don't use index for finding plugin data --- public/src/admin/extend/plugins.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/src/admin/extend/plugins.js b/public/src/admin/extend/plugins.js index a70a6d17f0..5e73d9622f 100644 --- a/public/src/admin/extend/plugins.js +++ b/public/src/admin/extend/plugins.js @@ -24,7 +24,10 @@ define('admin/extend/plugins', [ pluginID = pluginEl.attr('data-plugin-id'); const btn = $(this); - const pluginData = ajaxify.data.installed[pluginEl.attr('data-plugin-index')]; + const pluginData = ajaxify.data.installed.find(plugin => plugin.id === pluginID); + if (!pluginData) { + return; + } function toggleActivate() { socket.emit('admin.plugins.toggleActive', pluginID, function (err, status) {