[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"