diff --git a/src/Mod/PartDesign/Gui/ViewProviderPipe.cpp b/src/Mod/PartDesign/Gui/ViewProviderPipe.cpp index e552db24db..5ec2b87a6c 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderPipe.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderPipe.cpp @@ -64,11 +64,11 @@ std::vector ViewProviderPipe::claimChildren(void)const temp.push_back(sketch); App::DocumentObject* spine = pcPipe->Spine.getValue(); - if (spine != NULL) + if (spine != NULL && spine->isDerivedFrom(Part::Part2DObject::getClassTypeId())) temp.push_back(spine); App::DocumentObject* auxspine = pcPipe->AuxillerySpine.getValue(); - if (auxspine != NULL) + if (auxspine != NULL && auxspine->isDerivedFrom(Part::Part2DObject::getClassTypeId())) temp.push_back(auxspine); return temp;