From e4906706b13ae36b4c950c49ace0a7580134a6ee Mon Sep 17 00:00:00 2001 From: Leo Horie Date: Fri, 17 Apr 2015 22:09:14 -0400 Subject: [PATCH] fix template compiler edge cases --- docs/layout/tools/template-compiler.sjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/layout/tools/template-compiler.sjs b/docs/layout/tools/template-compiler.sjs index ae1eb7eb..5455a6aa 100644 --- a/docs/layout/tools/template-compiler.sjs +++ b/docs/layout/tools/template-compiler.sjs @@ -54,7 +54,7 @@ macro m_impl { var partialSyntax = #{$partial ...}; try { var partial = unwrapSyntax(partialSyntax); - var isTag = partial.inner && partial.inner.length > 2 && (partial.inner[0].token.value == "tag" && partial.inner[1].token.value == ":") + var isTag = partial.inner && partial.inner.length > 2 && (partial.inner[0].token.value == "tag" && partial.inner[1].token.value == ":") || typeof partial != "object" || partial.value == "[]" return !isTag ? #{m_impl($selector, $partial ..., [])} : #{m_impl($selector, {}, $partial ...)}; } catch (e) {