PD: [skip ci] fix regression caused by fdf7e6acbe120

In the accept() method the view provider of the edited object must be made visible if it's valid as otherwise it can happen that the view is empty.

See https://forum.freecadweb.org/viewtopic.php?f=13&t=55915
This commit is contained in:
wmayer
2021-02-23 11:20:45 +01:00
parent 88acd77442
commit 48f56169de
4 changed files with 16 additions and 3 deletions

View File

@@ -386,6 +386,10 @@ TaskDlgDraftParameters::~TaskDlgDraftParameters()
bool TaskDlgDraftParameters::accept()
{
auto tobj = vp->getObject();
if (!tobj->isError())
parameter->showObject();
std::vector<std::string> strings;
App::DocumentObject* obj;
TaskDraftParameters* draftparameter = static_cast<TaskDraftParameters*>(parameter);
@@ -403,7 +407,6 @@ bool TaskDlgDraftParameters::accept()
// return false;
// }
auto tobj = vp->getObject();
FCMD_OBJ_CMD(tobj,"Angle = " << draftparameter->getAngle());
FCMD_OBJ_CMD(tobj,"Reversed = " << draftparameter->getReversed());
if(neutralPlane.empty())