Skip to content

Commit 1aa21c6

Browse files
committed
Avoid bringing replaced node to front
1 parent 61ce196 commit 1aa21c6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

textext/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -494,9 +494,9 @@ def replace_node(self, old_node, new_node):
494494
Replace an XML node old_node with new_node
495495
"""
496496
parent = old_node.getparent()
497+
index = parent.index(old_node)
497498
old_id = old_node.get_id()
498-
parent.remove(old_node)
499-
parent.append(new_node)
499+
parent[index] = new_node
500500
new_node.set_id(old_id)
501501
self.copy_style(old_node, new_node)
502502

0 commit comments

Comments
 (0)