Skip to content

Commit 803ab63

Browse files
committed
toc: Remove children from header element after iterating
Removing items while iterating can result in wrong behavior. Refs #461.
1 parent 6a1b408 commit 803ab63

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

markdown/extensions/toc.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,8 @@ def add_anchor(self, c, elem_id): # @ReservedAssignment
180180
c.text = ""
181181
for elem in c:
182182
anchor.append(elem)
183-
c.remove(elem)
183+
while c:
184+
c.remove(c[0])
184185
c.append(anchor)
185186

186187
def add_permalink(self, c, elem_id):

0 commit comments

Comments
 (0)