diff --git a/Control/StoreGateBindings/src/SgPyDataModel.h b/Control/StoreGateBindings/src/SgPyDataModel.h index 9717c7919433934ad95ecf7b2b7e48f31bd13e7f..0c09144a6176517dc24bba3da960278d3a266513 100644 --- a/Control/StoreGateBindings/src/SgPyDataModel.h +++ b/Control/StoreGateBindings/src/SgPyDataModel.h @@ -389,7 +389,10 @@ namespace SG { PyObject* pyproxy = NULL; unsigned int id_tmp = 0; - PyArg_Parse( pyclid, "I", &id_tmp ); + if (!PyArg_Parse( pyclid, "I", &id_tmp )) { + return nullptr; + } + CLID id = id_tmp; const std::string skey = ( pykey == Py_None ) ? ""