+ Handle PyCXX exception in Command::invoke

This commit is contained in:
wmayer 2015-01-17 16:36:19 +01:00
parent 8fbe631046
commit 86882eec6a

View File

@ -292,7 +292,11 @@ void Command::invoke(int i)
}
catch (Base::PyException &e) {
e.ReportException();
Base::Console().Error("Stack Trace: %s\n",e.getStackTrace().c_str());
}
catch (Py::Exception&) {
Base::PyGILStateLocker lock;
Base::PyException e;
e.ReportException();
}
catch (Base::AbortException&) {
}