+ fix crash when trying to edit broken revolve object

This commit is contained in:
wmayer
2014-07-12 16:13:13 +02:00
parent 72166ceabe
commit f91c64aba9
3 changed files with 19 additions and 2 deletions

View File

@@ -29,7 +29,7 @@
#include "ViewProvider.h"
#include <Mod/Part/App/PropertyTopoShape.h>
#include <Gui/Command.h>
//#include <Gui/Document.h>
#include <Base/Exception.h>
using namespace PartDesignGui;
@@ -48,7 +48,12 @@ bool ViewProvider::doubleClicked(void)
std::string Msg("Edit ");
Msg += this->pcObject->Label.getValue();
Gui::Command::openCommand(Msg.c_str());
Gui::Command::doCommand(Gui::Command::Gui,"Gui.activeDocument().setEdit('%s',0)",this->pcObject->getNameInDocument());
try {
Gui::Command::doCommand(Gui::Command::Gui,"Gui.activeDocument().setEdit('%s',0)",this->pcObject->getNameInDocument());
}
catch (const Base::Exception&) {
Gui::Command::abortCommand();
}
return true;
}