From c8a5bdc59d1fc122ed7e809c57440172132d5b4a Mon Sep 17 00:00:00 2001 From: Florian Foinant-Willig Date: Tue, 15 Oct 2024 21:36:27 +0200 Subject: [PATCH] Fix uptoshape crash when selecting a face without assigned shape --- src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp b/src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp index a4c1674505..a26f18f179 100644 --- a/src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp @@ -397,8 +397,10 @@ void TaskExtrudeParameters::selectedShapeFace(const Gui::SelectionChanges& msg) } auto base = static_cast(extrude->UpToShape.getValue()); - - if (strcmp(msg.pObjectName, base->getNameInDocument()) != 0) { + if (!base){ + base = static_cast(extrude); + } + else if (strcmp(msg.pObjectName, base->getNameInDocument()) != 0) { return; }