[graphics/krita/krita/6.0] plugins/python/comics_project_management_tools: Fix comic manager exporter leaking pages.

Wolthera van Hövell tot Westerflier <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit e5e0262e0d9258bb4baa9ac445d1f45e422f6ecd by Wolthera van Hövell tot Westerflier.
Committed on 06/08/2026 at 13:30.
Pushed by woltherav into branch 'krita/6.0'.

Fix comic manager exporter leaking pages.

It was in fact, leaking nodes.

BUG:412740

M  +4    -0    plugins/python/comics_project_management_tools/comics_exporter.py

https://invent.kde.org/graphics/krita/-/commit/e5e0262e0d9258bb4baa9ac445d1f45e422f6ecd

diff --git a/plugins/python/comics_project_management_tools/comics_exporter.py b/plugins/python/comics_project_management_tools/comics_exporter.py
index ba8701ce448..b50bb946d2e 100644
--- a/plugins/python/comics_project_management_tools/comics_exporter.py
+++ b/plugins/python/comics_project_management_tools/comics_exporter.py
@@ -599,12 +599,16 @@ class comicsExporter():
     """
 
     def removeLayers(self, labels, node):
+        deleteList = []
         if node.colorLabel() in labels:
             node.remove()
+            deleteList.append(node)
         else:
             if node.childNodes():
                 for child in node.childNodes():
                     self.removeLayers(labels, node=child)
+        for node in deleteList:
+            del node
 
     """
     package cbz puts all the meta-data and relevant files into an zip file ending with ".cbz"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.