diff options
author | Stefan Behnel <stefan_ml@behnel.de> | 2019-02-28 16:34:56 +0100 |
---|---|---|
committer | Stefan Behnel <stefan_ml@behnel.de> | 2019-02-28 16:34:56 +0100 |
commit | 8c5b45b296b2ddabcdbe2fa1d631c142f62a0309 (patch) | |
tree | 7ff05d1ac83859218c6a714d2c0035fdcc956d9a /src/lxml/proxy.pxi | |
parent | 3f47dac3a33d1731937223cb1b5b0fbda2d98eac (diff) | |
download | python-lxml-8c5b45b296b2ddabcdbe2fa1d631c142f62a0309.tar.gz |
Improve cleanup handling when an exception is raised during document adaptation.
Diffstat (limited to 'src/lxml/proxy.pxi')
-rw-r--r-- | src/lxml/proxy.pxi | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lxml/proxy.pxi b/src/lxml/proxy.pxi index fd00bb68..0997e582 100644 --- a/src/lxml/proxy.pxi +++ b/src/lxml/proxy.pxi @@ -350,6 +350,7 @@ cdef int moveNodeToDocument(_Document doc, xmlDoc* c_source_doc, try: _stripRedundantNamespaceDeclarations(c_element, &c_ns_cache, &c_del_ns_list) except: + _fixDocChildren(c_start_node.children, c_doc) _cleanUpFromNamespaceAdaptation(c_start_node, &c_ns_cache, c_del_ns_list) raise |