FEM: cpp python mesh api, fix crash if not existing group was given in get name method

This commit is contained in:
Bernd Hahnebach
2021-06-24 17:25:02 +02:00
parent c8b5d8d762
commit 991817a47d

View File

@@ -941,7 +941,13 @@ PyObject* FemMeshPy::getGroupName(PyObject *args)
int id;
if (!PyArg_ParseTuple(args, "i", &id))
return 0;
return PyUnicode_FromString(getFemMeshPtr()->getSMesh()->GetGroup(id)->GetName());
SMESH_Group* group = getFemMeshPtr()->getSMesh()->GetGroup(id);
if (!group) {
PyErr_SetString(PyExc_ValueError, "No group for given id");
return 0;
}
return PyUnicode_FromString(group->GetName());
}
PyObject* FemMeshPy::getGroupElementType(PyObject *args)