Gui: ViewProviderPart: fix crash when no origin objects

This commit is contained in:
blobfish 2015-05-15 10:37:08 -04:00 committed by Stefan Tröger
parent fec86abc09
commit c5935d0d60

View File

@ -126,7 +126,10 @@ void ViewProviderPart::onObjectChanged(const App::DocumentObject& obj, const App
SbVec3f max = bbox.getMax()*1.3; SbVec3f max = bbox.getMax()*1.3;
SbVec3f min = bbox.getMin()*1.3; SbVec3f min = bbox.getMin()*1.3;
App::Origin* origin = static_cast<App::Origin*>(part->getObjectsOfType(App::Origin::getClassTypeId()).front()); auto origins = part->getObjectsOfType(App::Origin::getClassTypeId());
if (origins.empty())
return;
App::Origin* origin = dynamic_cast<App::Origin*>(origins.front());
if(!origin) if(!origin)
return; return;