diff --git a/public/src/client/header/chat.js b/public/src/client/header/chat.js index 21ea23018e..0f428d92ea 100644 --- a/public/src/client/header/chat.js +++ b/public/src/client/header/chat.js @@ -7,12 +7,14 @@ define('forum/header/chat', ['components', 'hooks'], function (components, hooks const chatsListEl = components.get('chat/list'); const chatsToggleEl = document.querySelector('[component="chat/dropdown"]'); - if (chatsToggleEl) { - chatsToggleEl.addEventListener('show.bs.dropdown', () => { - requireAndCall('loadChatsDropdown', chatsListEl); - }); + if (!chatsToggleEl) { + return; } + chatsToggleEl.addEventListener('show.bs.dropdown', () => { + requireAndCall('loadChatsDropdown', chatsListEl); + }); + if (chatsToggleEl.classList.contains('show')) { requireAndCall('loadChatsDropdown', chatsListEl); }