// inline partial simply returning @partial-block
{{#*inline "myPartial"}}
{{> @partial-block }}
{{/inline}}
// render partial
{{#> myPartial}}
{{> myPartial}} // <-- @partial block should be empty for this invocation, but it is not...
{{/myPartial}}
When executing this template I get RangeError: Maximum call stack size exceeded.
It seems that recursive invocation of partial receives @partial-block from parent invocation of same partial. When passing @partial-block explicitly no error is thrown:
// inline partial simply returning @partial-block
{{#*inline "myPartial"}}
{{> @partial-block }}
{{/inline}}
// render partial
{{#> myPartial}}
{{#> myPartial}}{{/myPartial}} // <-- empty partial block works
{{/myPartial}}
When executing this template I get
RangeError: Maximum call stack size exceeded.It seems that recursive invocation of partial receives @partial-block from parent invocation of same partial. When passing @partial-block explicitly no error is thrown: