From 3e6e66cea8c101dfd6c099f02247f726710ddc36 Mon Sep 17 00:00:00 2001 From: Kacper Donat Date: Thu, 14 Aug 2025 16:38:13 +0200 Subject: [PATCH] PartDesign: Prevent Hole from claiming other features as children --- src/Mod/PartDesign/Gui/ViewProviderHole.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Mod/PartDesign/Gui/ViewProviderHole.cpp b/src/Mod/PartDesign/Gui/ViewProviderHole.cpp index 8cb9ffd8df..18e4790871 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderHole.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderHole.cpp @@ -49,10 +49,14 @@ ViewProviderHole::ViewProviderHole() ViewProviderHole::~ViewProviderHole() = default; -std::vector ViewProviderHole::claimChildren()const +std::vector ViewProviderHole::claimChildren() const { std::vector temp; - temp.push_back(getObject()->Profile.getValue()); + + if (App::DocumentObject* profile = getObject()->Profile.getValue(); + profile && !profile->isDerivedFrom()) { + temp.push_back(profile); + } return temp; }