Forráskód Böngészése

HUE-3628 [editor] History highlighter can break the page

Enrico Berti 9 éve
szülő
commit
7419509070

+ 8 - 1
desktop/core/src/desktop/static/desktop/js/ko.hue-bindings.js

@@ -3750,7 +3750,14 @@
             var tokens = tok.getLineTokens(line);
 
             if (tokens && tokens.tokens.length) {
-              new Text(document.createElement('div')).$renderSimpleLine(renderedTokens, tokens.tokens);
+              try {
+                new Text(document.createElement('div')).$renderSimpleLine(renderedTokens, tokens.tokens);
+              }
+              catch (e) {
+                if (console && console.warn) {
+                  console.warn(line, 'This line has some parsing errors and it has been skipped.');
+                }
+              }
             }
 
             res.push('<div class="ace_line pull-left">' + renderedTokens.join('') + ' </div>');