Apparently maintenance last night broke the chat scripts and no one is able to focus on the chatbar to start typing messages now, broken for everyone 100% of the time. Started getting reports about three hours ago.
This seems to be caused by an update to the server side code that changed the order events connected in to make them more consistent when joining the game. Unfortunately this leads to HandleChannelJoined being called twice. In newer versions of the client side chat code, this does not cause an error because it had been changed to account for the possibility that this could happen.
To fix this, you can add these 3 lines of code to HandleChannelJoined in ChatScript.ChatMain on line 549.
local function HandleChannelJoined(channel, welcomeMessage, messageLog)
if (channel == ChatSettings.GeneralChannelName) then
didFirstChannelsLoads = true
end
if ChatWindow:GetChannel(channel) then -- Add this code.
return
end
Sorry for the inconvenience caused by this. We will be taking steps to ensure that changes to individual chat components are backwards compatible in the future.