aboutsummaryrefslogtreecommitdiff
path: root/src/html/template/escape.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/html/template/escape.go')
-rw-r--r--src/html/template/escape.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/html/template/escape.go b/src/html/template/escape.go
index d8e1b8cb54..e18fa3aa73 100644
--- a/src/html/template/escape.go
+++ b/src/html/template/escape.go
@@ -523,7 +523,7 @@ func (e *escaper) escapeBranch(c context, n *parse.BranchNode, nodeName string)
if nodeName == "range" {
e.rangeContext = &rangeContext{outer: e.rangeContext}
}
- c0 := e.escapeList(c, n.List)
+ c0 := e.escapeList(c.clone(), n.List)
if nodeName == "range" {
if c0.state != stateError {
c0 = joinRange(c0, e.rangeContext)
@@ -554,7 +554,7 @@ func (e *escaper) escapeBranch(c context, n *parse.BranchNode, nodeName string)
return c0
}
}
- c1 := e.escapeList(c, n.ElseList)
+ c1 := e.escapeList(c.clone(), n.ElseList)
return join(c0, c1, n, nodeName)
}