SPLPEItem: ref group objects before recursion (d8cf3584) · Commits · René de Hesselle / inkscape · GitLab
Liam
·
2024-09-16
·
via inkscape:windows_ci_14x commits
| Original line number |
Diff line number |
Diff line |
|
@@ -738,12 +738,18 @@ SPLPEItem * SPLPEItem::removeAllPathEffects(bool keep_paths, bool recursive) |
|
|
auto grp = cast<SPGroup>(this);
|
|
|
if (grp) {
|
|
|
std::vector<SPItem *> item_list = grp->item_list();
|
|
|
for (auto iter : item_list) {
|
|
|
sp_object_ref(iter);
|
|
|
}
|
|
|
for (auto iter : item_list) {
|
|
|
auto subitem = cast<SPLPEItem>(iter);
|
|
|
if (subitem) {
|
|
|
if (subitem && subitem->document) {
|
|
|
subitem->removeAllPathEffects(keep_paths, recursive);
|
|
|
}
|
|
|
}
|
|
|
for (auto iter : item_list) {
|
|
|
sp_object_unref(iter);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
if (!hasPathEffect()) {
|
|
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。