App: more sanity check in ObjectIdentifier
This commit is contained in:
@@ -620,6 +620,8 @@ Py::Object ObjectIdentifier::Component::get(const Py::Object &pyobj) const {
|
||||
Base::PyException::ThrowException();
|
||||
res = Py::asObject(r);
|
||||
}
|
||||
if(!res.ptr())
|
||||
Base::PyException::ThrowException();
|
||||
if(PyModule_Check(res.ptr()) && !ExpressionParser::isModuleImported(res.ptr()))
|
||||
FC_THROWM(Base::RuntimeError, "Module '" << getName() << "' access denied.");
|
||||
return res;
|
||||
|
||||
Reference in New Issue
Block a user