diff --git a/ts/WoltLabSuite/Core/Component/Attachment/List.ts b/ts/WoltLabSuite/Core/Component/Attachment/List.ts index 237d9f9583..0f909ad0f7 100644 --- a/ts/WoltLabSuite/Core/Component/Attachment/List.ts +++ b/ts/WoltLabSuite/Core/Component/Attachment/List.ts @@ -98,7 +98,10 @@ export function setup(editorId: string): void { return; } - getTabMenu(editorId)?.setActiveTab("attachments"); + const menu = getTabMenu(editorId); + if (menu !== undefined && menu.activeTabName !== "attachments") { + menu.setActiveTab("attachments"); + } }) .collectMetaData((payload) => { let context: Context | undefined = undefined; diff --git a/wcfsetup/install/files/js/WoltLabSuite/Core/Component/Attachment/List.js b/wcfsetup/install/files/js/WoltLabSuite/Core/Component/Attachment/List.js index 62c3d8ab66..fc8ad0e8a7 100644 --- a/wcfsetup/install/files/js/WoltLabSuite/Core/Component/Attachment/List.js +++ b/wcfsetup/install/files/js/WoltLabSuite/Core/Component/Attachment/List.js @@ -76,7 +76,10 @@ define(["require", "exports", "tslib", "./Entry", "../Ckeditor/Event", "../Messa if (messageTabMenu === null) { return; } - (0, MessageTabMenu_1.getTabMenu)(editorId)?.setActiveTab("attachments"); + const menu = (0, MessageTabMenu_1.getTabMenu)(editorId); + if (menu !== undefined && menu.activeTabName !== "attachments") { + menu.setActiveTab("attachments"); + } }) .collectMetaData((payload) => { let context = undefined;