[graphics/krita] 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 7c14fdd53dce4770ba81a4c33336a55d272e57f6 by Wolthera van Hövell tot Westerflier.
Committed on 06/08/2026 at 10:23.
Pushed by woltherav into branch 'master'.

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/7c14fdd53dce4770ba81a4c33336a55d272e57f6

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.