J'ai changé la fonction isScrollDown, c'était le math.floor qui faisait bug visiblement.
function isScrollDown() {
const element = document.getElementById("jvchat-main");
return (element.clientHeight + element.scrollTop) >= (element.scrollHeight - 2);
}
Avec cette version je n'ai plus le problème. 