diff --git a/src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp b/src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp index 3bd3f68632..0d1e19f8f1 100644 --- a/src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp @@ -182,7 +182,7 @@ void TaskBooleanParameters::onButtonBodyAdd(bool checked) if (doc != NULL) BooleanView->hide(); PartDesign::Boolean* pcBoolean = static_cast(BooleanView->getObject()); - if (pcBoolean->Bodies.getValues().empty()) + if (pcBoolean->Bodies.getValues().empty() && pcBoolean->BaseFeature.getValue()) doc->setHide(pcBoolean->BaseFeature.getValue()->getNameInDocument()); selectionMode = bodyAdd; Gui::Selection().clearSelection();