diff --git a/src/tags/render.js b/src/tags/render.js index 9a8ca95..42d8c0b 100644 --- a/src/tags/render.js +++ b/src/tags/render.js @@ -58,7 +58,7 @@ module.exports = function (fractal, config) { throw new Error(`Could not render component '${handle}' - component not found.`); } - let innerContext = entity.isComponent ? entity.variants().default().getContext() : entity.getContext(); + let innerContext = _.cloneDeep(entity.isComponent ? entity.variants().default().getContext() : entity.getContext()); if (token.contextStack !== undefined) { innerContext = utils.defaultsDeep(Twig.expression.parse.apply(this, [token.contextStack, context]), innerContext);