From be020c8d9de6c792cb682ad9a579d1b6bd416eaf Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 16 Jan 2022 18:59:26 +0100 Subject: [PATCH] PD: fix crash in thickness dialog when clicking 'Add Face' button --- src/Mod/PartDesign/Gui/TaskDressUpParameters.cpp | 9 ++++++--- src/Mod/PartDesign/Gui/TaskDressUpParameters.h | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/Mod/PartDesign/Gui/TaskDressUpParameters.cpp b/src/Mod/PartDesign/Gui/TaskDressUpParameters.cpp index fba5c20899..f61141910a 100644 --- a/src/Mod/PartDesign/Gui/TaskDressUpParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskDressUpParameters.cpp @@ -181,15 +181,18 @@ void TaskDressUpParameters::onButtonRefAdd(bool checked) clearButtons(refAdd); hideObject(); selectionMode = refAdd; - addAllEdgesAction->setEnabled(true); + if (addAllEdgesAction) + addAllEdgesAction->setEnabled(true); AllowSelectionFlags allow; allow.setFlag(AllowSelection::EDGE, allowEdges); allow.setFlag(AllowSelection::FACE, allowFaces); Gui::Selection().clearSelection(); Gui::Selection().addSelectionGate(new ReferenceSelection(this->getBase(), allow)); DressUpView->highlightReferences(true); - } else { - addAllEdgesAction->setEnabled(false); + } + else { + if (addAllEdgesAction) + addAllEdgesAction->setEnabled(false); exitSelectionMode(); DressUpView->highlightReferences(false); } diff --git a/src/Mod/PartDesign/Gui/TaskDressUpParameters.h b/src/Mod/PartDesign/Gui/TaskDressUpParameters.h index 82089fd882..197a698da1 100644 --- a/src/Mod/PartDesign/Gui/TaskDressUpParameters.h +++ b/src/Mod/PartDesign/Gui/TaskDressUpParameters.h @@ -95,7 +95,7 @@ protected: QAction* addAllEdgesAction; bool allowFaces, allowEdges; - selectionModes selectionMode; + selectionModes selectionMode; int transactionID; };