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