diff --git a/lib/ace/mode/xquery.js b/lib/ace/mode/xquery.js index eccadacb..5456be95 100644 --- a/lib/ace/mode/xquery.js +++ b/lib/ace/mode/xquery.js @@ -135,15 +135,14 @@ oop.inherits(Mode, TextMode); }); worker.on("highlight", function(tokens) { - if(that.$deltas.length > 0) return; that.$tokenizer.tokens = tokens.data.tokens; that.$tokenizer.lines = session.getDocument().getAllLines(); - session.bgTokenizer.lines = []; - session.bgTokenizer.states = []; var rows = Object.keys(that.$tokenizer.tokens); for(var i=0; i < rows.length; i++) { var row = parseInt(rows[i]); + delete session.bgTokenizer.lines[row]; + delete session.bgTokenizer.states[row]; session.bgTokenizer.fireUpdateEvent(row, row); } });