diff --git a/src/builtin/tags/case.ts b/src/builtin/tags/case.ts index f8d19b6d6..14ea8b7e9 100644 --- a/src/builtin/tags/case.ts +++ b/src/builtin/tags/case.ts @@ -26,10 +26,10 @@ export default { render: function * (ctx: Context, hash: Hash, emitter: Emitter) { const r = this.liquid.renderer + const cond = yield new Expression(this.cond).value(ctx) for (let i = 0; i < this.cases.length; i++) { const branch = this.cases[i] const val = yield new Expression(branch.val).value(ctx) - const cond = yield new Expression(this.cond).value(ctx) if (val === cond) { yield r.renderTemplates(branch.templates, ctx, emitter) return