Skip to content

Commit 37b0fcc

Browse files
committed
Stop treewalker escaping from subtree
1 parent 53bf191 commit 37b0fcc

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/html5lib/treewalkers/_base.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,11 +154,12 @@ def __iter__(self):
154154
namespace, name, attributes, hasChildren = details
155155
if name not in voidElements:
156156
yield self.endTag(namespace, name)
157+
if self.tree is currentNode:
158+
currentNode = None
159+
break
157160
nextSibling = self.getNextSibling(currentNode)
158161
if nextSibling is not None:
159162
currentNode = nextSibling
160163
break
161-
if self.tree is currentNode:
162-
currentNode = None
163164
else:
164165
currentNode = self.getParentNode(currentNode)

0 commit comments

Comments
 (0)