TD: [skip ci] fix possible crash in ViewProviderViewPart::onChanged

This commit is contained in:
wmayer
2022-12-28 21:17:23 +01:00
parent af3c057f99
commit e69e7ef08a

View File

@@ -132,7 +132,7 @@ ViewProviderViewPart::~ViewProviderViewPart()
void ViewProviderViewPart::onChanged(const App::Property* prop)
{
if (getViewPart()->isDerivedFrom(TechDraw::DrawViewDetail::getClassTypeId()) &&
if (auto part = getViewPart(); part && part->isDerivedFrom(TechDraw::DrawViewDetail::getClassTypeId()) &&
prop == &(HighlightAdjust)) {
auto detail = static_cast<DrawViewDetail*>(getViewPart());
auto baseDvp = dynamic_cast<DrawViewPart*>(detail->BaseView.getValue());