diff --git a/src/main/trayMenu.ts b/src/main/trayMenu.ts index e477ae62e..1b87727a4 100644 --- a/src/main/trayMenu.ts +++ b/src/main/trayMenu.ts @@ -117,7 +117,8 @@ export function patchTrayMenu(): void { const originalBuildFromTemplate = Menu.buildFromTemplate; Menu.buildFromTemplate = function (template: MenuItemConstructorOptions[]) { - if (isTrayMenu(template)) { + const alreadyPatched = template.some(item => item.label === "Equicord"); + if (isTrayMenu(template) && !alreadyPatched) { const insertIndex = findInsertIndex(template); const equicordItems = createEquicordMenuItems(); template.splice(insertIndex, 0, ...equicordItems);