diff --git a/src/org/stringtemplate/v4/Interpreter.java b/src/org/stringtemplate/v4/Interpreter.java index ef8a29eb..94b561e5 100644 --- a/src/org/stringtemplate/v4/Interpreter.java +++ b/src/org/stringtemplate/v4/Interpreter.java @@ -937,8 +937,10 @@ protected ST.AttributeList zip_map(InstanceScope scope, List exprs, ST p // get a value for each attribute in list; put into ST instance int numEmpty = 0; ST embedded = group.createStringTemplateInternally(prototype); - embedded.rawSetAttribute("i0", i); - embedded.rawSetAttribute("i", i+1); + if ( embedded.impl.isAnonSubtemplate ) { + embedded.rawSetAttribute("i0", i); + embedded.rawSetAttribute("i", i+1); + } for (int a = 0; a < numExprs; a++) { Iterator it = (Iterator) exprs.get(a); if ( it!=null && it.hasNext() ) {