Reproduced on Chrome on Linux. Repro steps: Add a simple script which calls sendChat("api", "blah"); on("chat:message", function(msg) { if (msg.content.substr(0, 5) === "test") { sendChat("api", "reply"); } }); Pop out chat window and ensure it has enough entries to have a scrollbar. Have the API trigger that action. Chat will scroll to the very top. Have gifs of it below. First GIF is Chrome. Second is FF.