diff --git a/src/Mod/PartDesign/Gui/TaskTransformedParameters.cpp b/src/Mod/PartDesign/Gui/TaskTransformedParameters.cpp index b29f1aca7..cd3373837 100644 --- a/src/Mod/PartDesign/Gui/TaskTransformedParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskTransformedParameters.cpp @@ -338,8 +338,8 @@ void TaskTransformedParameters::exitSelectionMode() void TaskTransformedParameters::addReferenceSelectionGate(bool edge, bool face) { - std::unique_ptr gateRefPtr = std::make_unique(getBaseObject(), edge, face, /*point =*/ true); - std::unique_ptr gateDepPtr = std::make_unique(getTopTransformedObject()); + std::unique_ptr gateRefPtr(new ReferenceSelection(getBaseObject(), edge, face, /*point =*/ true)); + std::unique_ptr gateDepPtr(new NoDependentsSelection(getTopTransformedObject())); Gui::Selection().addSelectionGate(new CombineSelectionFilterGates(gateRefPtr, gateDepPtr)); }