From e69e7ef08a5739b2c5673a51ea65359dbd479eb5 Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 28 Dec 2022 21:17:23 +0100 Subject: [PATCH] TD: [skip ci] fix possible crash in ViewProviderViewPart::onChanged --- src/Mod/TechDraw/Gui/ViewProviderViewPart.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Mod/TechDraw/Gui/ViewProviderViewPart.cpp b/src/Mod/TechDraw/Gui/ViewProviderViewPart.cpp index e4fb272e42..017cbc344f 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderViewPart.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderViewPart.cpp @@ -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(getViewPart()); auto baseDvp = dynamic_cast(detail->BaseView.getValue());