From d65f02107a6adce4b45ba9b8ecebf78571612a65 Mon Sep 17 00:00:00 2001 From: alexwl Date: Thu, 14 Feb 2019 00:54:28 +0300 Subject: Optimize the process of adding links to Haskell language extension docs --- javascript/app/components/haskell-module.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'javascript/app/components/haskell-module.js') diff --git a/javascript/app/components/haskell-module.js b/javascript/app/components/haskell-module.js index ee3f7f3..7084510 100644 --- a/javascript/app/components/haskell-module.js +++ b/javascript/app/components/haskell-module.js @@ -481,14 +481,17 @@ export default Ember.Component.extend({ const lineCount = lines.length; let i = 0; while(i < lineCount) { - let line = lines.item(i); - // A file-header pragma must precede the module keyword in the file. - if(line.innerText.indexOf("module ") === 0) { - break; - } else { - line.innerHTML = addLinksToLanguageExtensionsDocs(line.innerText); - i = i + 1; + const line = lines.item(i); + const lineText = line.textContent; + if(lineText) { + // A file-header pragma must precede the module keyword in the file. + if(lineText.indexOf("module ") === 0) { + break; + } else { + line.innerHTML = addLinksToLanguageExtensionsDocs(lineText); + } } + i = i + 1; } this.element.parentNode.scrollTop = 0; -- cgit v1.2.3