From e638272ee1c56270eef79b47b0c7de7e0f81d00f Mon Sep 17 00:00:00 2001 From: Rob Stokes Date: Sat, 31 Dec 2016 20:39:03 -0600 Subject: [PATCH] prevent exceeding stack size with many small partials --- lib/mu/renderer.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mu/renderer.js b/lib/mu/renderer.js index 6de8ed0..53a85c9 100644 --- a/lib/mu/renderer.js +++ b/lib/mu/renderer.js @@ -1,5 +1,6 @@ var BUFFER_LENGTH = 1024 * 8; var MAX_STACK_SIZE = 100; +var stackSize = 0; var parser = require('./parser'); var nextTick = (typeof setImmediate == 'function') ? setImmediate : process.nextTick; @@ -20,8 +21,7 @@ function _render(tokens, context, partials, stream, callback) { throw new Error('Mu - WTF did you give me? I expected mustache tokens.'); } - var i = 1 - , stackSize = 0; + var i = 1; function next() { try {