Skip to content

Commit

Permalink
issue #4258: FreeCAD crashes on "Edit datum" in PartDesign when datum…
Browse files Browse the repository at this point in the history
… in Part [skip-ci]
  • Loading branch information
wwmayer committed Jan 30, 2020
1 parent cc5e5f9 commit f70a267
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/Mod/PartDesign/Gui/TaskDatumParameters.cpp
Expand Up @@ -138,7 +138,7 @@ bool TaskDlgDatumParameters::accept() {
//the user has to decide which option we should take if external references are used
bool extReference = false;
for (App::DocumentObject* obj : pcDatum->Support.getValues()) {
if (!pcActiveBody->hasObject(obj) && !pcActiveBody->getOrigin()->hasObject(obj))
if (pcActiveBody && !pcActiveBody->hasObject(obj) && !pcActiveBody->getOrigin()->hasObject(obj))
extReference = true;
}

Expand All @@ -157,7 +157,7 @@ bool TaskDlgDatumParameters::accept() {
std::vector<std::string> subs = pcDatum->Support.getSubValues();
int index = 0;
for (App::DocumentObject* obj : pcDatum->Support.getValues()) {
if (!pcActiveBody->hasObject(obj) && !pcActiveBody->getOrigin()->hasObject(obj)) {
if (pcActiveBody && !pcActiveBody->hasObject(obj) && !pcActiveBody->getOrigin()->hasObject(obj)) {
auto* copy = PartDesignGui::TaskFeaturePick::makeCopy(obj, subs[index], dlg.radioIndependent->isChecked());
if (copy) {
copyObjects.push_back(copy);
Expand Down

0 comments on commit f70a267

Please sign in to comment.