diff --git a/lib/ace/ext/static_highlight.js b/lib/ace/ext/static_highlight.js index a3461424..1d69a9bb 100644 --- a/lib/ace/ext/static_highlight.js +++ b/lib/ace/ext/static_highlight.js @@ -100,7 +100,7 @@ var highlight = function(el, opts, callback) { */ highlight.render = function(input, mode, theme, lineStart, disableGutter, callback) { - var waiting = 0; + var waiting = 1; var modeCache = EditSession.prototype.$modes; // if either the theme or the mode were specified as objects @@ -127,7 +127,7 @@ highlight.render = function(input, mode, theme, lineStart, disableGutter, callba var result = highlight.renderSync(input, mode, theme, lineStart, disableGutter); return callback ? callback(result) : result; } - return waiting || done(); + return --waiting || done(); }; /*