aboutsummaryrefslogtreecommitdiff
path: root/lib/document-to-html.js
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2013-05-06 18:13:00 +0100
committerMichael Williamson <mike@zwobble.org>2013-05-06 18:13:00 +0100
commitf31e3c05a5bf4dc50a7f7f9146186a8653aeff3e (patch)
treec0d62aed0dfa2ec45f221db2b19db0e5be6efff4 /lib/document-to-html.js
parent2525686027ba49f212b617167d8f98b0990ea5c0 (diff)
Avoid stack overflows with long documents
Diffstat (limited to 'lib/document-to-html.js')
-rw-r--r--lib/document-to-html.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/document-to-html.js b/lib/document-to-html.js
index 94c8b6a..5c4db50 100644
--- a/lib/document-to-html.js
+++ b/lib/document-to-html.js
@@ -42,7 +42,9 @@ function DocumentConverter(options) {
function convertParagraph(element, html, messages, callback) {
html.satisfyPath(styleForParagraph(element, messages));
- convertElements(element.children, html, messages, callback);
+ process.nextTick(function() {
+ convertElements(element.children, html, messages, callback);
+ });
}
function styleForParagraph(element, messages) {