diff --git a/src/Mod/PartDesign/Gui/TaskTransformedParameters.cpp b/src/Mod/PartDesign/Gui/TaskTransformedParameters.cpp index 7704ca61fe..23d6f238fc 100644 --- a/src/Mod/PartDesign/Gui/TaskTransformedParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskTransformedParameters.cpp @@ -61,12 +61,8 @@ TaskTransformedParameters::TaskTransformedParameters(ViewProviderTransformed *Tr , insideMultiTransform(false) , blockUpdate(false) { - selectionMode = none; - - if (TransformedView) { - Gui::Document* doc = TransformedView->getDocument(); - this->attachDocument(doc); - } + Gui::Document* doc = TransformedView->getDocument(); + this->attachDocument(doc); // remember initial transaction ID App::GetApplication().getActiveTransaction(&transactionID); @@ -80,8 +76,6 @@ TaskTransformedParameters::TaskTransformedParameters(TaskMultiTransformParameter insideMultiTransform(true), blockUpdate(false) { - // Original feature selection makes no sense inside a MultiTransform - selectionMode = none; } TaskTransformedParameters::~TaskTransformedParameters() diff --git a/src/Mod/PartDesign/Gui/TaskTransformedParameters.h b/src/Mod/PartDesign/Gui/TaskTransformedParameters.h index 12e9143463..cc09a7b832 100644 --- a/src/Mod/PartDesign/Gui/TaskTransformedParameters.h +++ b/src/Mod/PartDesign/Gui/TaskTransformedParameters.h @@ -225,7 +225,7 @@ protected: bool enableTransaction = true; enum selectionModes { none, addFeature, removeFeature, reference }; - selectionModes selectionMode; + selectionModes selectionMode = none; /// The MultiTransform parent task of this task TaskMultiTransformParameters* parentTask;