Não é possível manter a barra de rolagem na parte inferior

Eu tenho este código:

<div id="conversationDiv" style="overflow:auto">

    <label>What is your name?</label><input type="text" id="name" />
    <button id="sendName" onclick="sendName();updateScroll();">Send</button>
    <p id="response"></p>

</div>

E eu tenho essa função javascript que corro depois que clico no botão 'Enviar' e ela continua em execução após 1 segundo de intervalo.

<script type="text/javascript">
function updateScroll() {
        setInterval(function(){ var element = document.getElementById("conversationDiv");
        element.scrollTop = element.scrollHeight; }, 1000);
    }
</script>

Esta é a minha função sendName () se alguém quiser ver:

function sendName() {
        var name = document.getElementById('name').value;
        stompClient.send("/app/hello", {}, JSON.stringify({ 'name': name }));
    }

Mas o problema é que minha barra de rolagem nunca fica na parte inferior.

Estou executando uma conexão Websocket e as informações continuam chegando e, quando as informações são suficientes para a barra de rolagem aparecer, não quero que elas subam. Gostaria que ele permanecesse na parte inferior, a menos que um usuário faça o backup de si mesmo. Não sei por que meu código não está funcionando. Qualquer ajuda é apreciada. obrigado

questionAnswers(1)

yourAnswerToTheQuestion