diff --git a/src/static/js/broadcast.js b/src/static/js/broadcast.js index 909b6a085..93b80dac3 100644 --- a/src/static/js/broadcast.js +++ b/src/static/js/broadcast.js @@ -173,13 +173,15 @@ const loadBroadcastJS = (socket, sendSocketMsg, fireWhenAllScriptsAreLoaded, Bro const goToLineNumber = (lineNumber) => { // Sets the Y scrolling of the browser to go to this line const line = $('#innerdocbody').find(`div:nth-child(${lineNumber + 1})`); - const newY = $(line)[0].offsetTop; - const ecb = document.getElementById('editorcontainerbox'); - // Chrome 55 - 59 bugfix - if (ecb.scrollTo) { - ecb.scrollTo({top: newY, behavior: 'auto'}); - } else { - $('#editorcontainerbox').scrollTop(newY); + if (line) { + const newY = $(line)[0].offsetTop; + const ecb = document.getElementById('editorcontainerbox'); + // Chrome 55 - 59 bugfix + if (ecb.scrollTo) { + ecb.scrollTo({top: newY, behavior: 'auto'}); + } else { + $('#editorcontainerbox').scrollTop(newY); + } } };