From d5c890c50e05967849afc3f60a0cdf4bb6ae0c2b Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 9 Feb 2018 22:14:44 +0100 Subject: [PATCH] in ViewProviderBody::updateData make sure a view provider exists --- src/Mod/PartDesign/Gui/ViewProviderBody.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mod/PartDesign/Gui/ViewProviderBody.cpp b/src/Mod/PartDesign/Gui/ViewProviderBody.cpp index 5eef340e8c31..bac5c64a5089 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderBody.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderBody.cpp @@ -233,9 +233,9 @@ void ViewProviderBody::updateData(const App::Property* prop) auto features = body->Group.getValues(); // restore icons - for ( auto feature : features) { + for (auto feature : features) { Gui::ViewProvider* vp = Gui::Application::Instance->activeDocument()->getViewProvider(feature); - if(vp->isDerivedFrom(PartDesignGui::ViewProvider::getClassTypeId())) { + if (vp && vp->isDerivedFrom(PartDesignGui::ViewProvider::getClassTypeId())) { static_cast(vp)->setTipIcon(feature == tip); } }