From f1851a18c8de31e4356ed4659d2a39e941c88a3e Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Wed, 5 Jun 2013 03:59:15 -0500 Subject: [PATCH] minor async refactor. --- lib/marked.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/marked.js b/lib/marked.js index 643b9586..22df3cbb 100644 --- a/lib/marked.js +++ b/lib/marked.js @@ -1044,13 +1044,9 @@ function marked(src, opt, callback) { pending = tokens.length; - var done = function(hi) { + var done = function() { var out, err; - if (hi !== true) { - delete opt.highlight; - } - try { out = Parser.parse(tokens, opt); } catch (e) { @@ -1065,9 +1061,11 @@ function marked(src, opt, callback) { }; if (!highlight || highlight.length < 3) { - return done(true); + return done(); } + delete opt.highlight; + if (!pending) return done(); for (; i < tokens.length; i++) {