PartDesign: Fix crash on datum abort

This commit is contained in:
Stefan Tröger 2016-12-08 08:17:31 +01:00
parent aeea77ab26
commit 6356636b04
2 changed files with 9 additions and 2 deletions

View File

@ -77,8 +77,6 @@ TaskDatumParameters::TaskDatumParameters(ViewProviderDatum *ViewProvider,QWidget
TaskDatumParameters::~TaskDatumParameters()
{
Gui::Selection().rmvSelectionGate();
static_cast<ViewProviderDatum*>(ViewProvider)->setPickable(true);
}
@ -100,6 +98,14 @@ TaskDlgDatumParameters::~TaskDlgDatumParameters()
}
bool TaskDlgDatumParameters::reject() {
Gui::Selection().rmvSelectionGate();
static_cast<ViewProviderDatum*>(ViewProvider)->setPickable(true);
return PartGui::TaskDlgAttacher::reject();
}
bool TaskDlgDatumParameters::accept() {
std::string name = ViewProvider->getObject()->getNameInDocument();

View File

@ -65,6 +65,7 @@ public:
~TaskDlgDatumParameters();
virtual bool accept();
virtual bool reject();
};
} //namespace PartDesignGui