From 4c1e7835bd419b970b49ffdb75586d4e8b3c7881 Mon Sep 17 00:00:00 2001 From: tetektoza Date: Tue, 17 Jun 2025 00:15:49 +0200 Subject: [PATCH] Core: Add guard in Tree to ensure we don't process items during deletion --- src/Gui/Tree.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Gui/Tree.cpp b/src/Gui/Tree.cpp index d7f82de644..314bf1a934 100644 --- a/src/Gui/Tree.cpp +++ b/src/Gui/Tree.cpp @@ -5360,6 +5360,11 @@ enum Status { void DocumentObjectItem::testStatus(bool resetStatus, QIcon& icon1, QIcon& icon2) { + // guard against calling this during destruction when tree widget may be nullptr + if (!treeWidget()) { + return; + } + App::DocumentObject* pObject = object()->getObject(); int visible = -1;