diff --git a/src/Mod/Part/Gui/ViewProviderExt.cpp b/src/Mod/Part/Gui/ViewProviderExt.cpp index b9ae984c28..10260b9be7 100644 --- a/src/Mod/Part/Gui/ViewProviderExt.cpp +++ b/src/Mod/Part/Gui/ViewProviderExt.cpp @@ -578,6 +578,7 @@ void ViewProviderPartExt::updateVisual(const TopoDS_Shape& inputShape) faceset ->coordIndex .setNum(0); faceset ->partIndex .setNum(0); lineset ->coordIndex .setNum(0); + nodeset ->startIndex .setValue(0); VisualTouched = false; return; } diff --git a/src/Mod/PartDesign/Gui/ViewProvider.cpp b/src/Mod/PartDesign/Gui/ViewProvider.cpp index c0ca541ad2..91ec627074 100644 --- a/src/Mod/PartDesign/Gui/ViewProvider.cpp +++ b/src/Mod/PartDesign/Gui/ViewProvider.cpp @@ -58,5 +58,9 @@ void ViewProvider::updateData(const App::Property* prop) strcmp(prop->getName(),"AddShape") == 0) { return; } + if (prop->getTypeId() == Part::PropertyPartShape::getClassTypeId() && + strcmp(prop->getName(),"SubShape") == 0) { + return; + } inherited::updateData(prop); }