From 991817a47d26f6753d2f924efbb261b87de80ef1 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 24 Jun 2021 17:25:02 +0200 Subject: [PATCH] FEM: cpp python mesh api, fix crash if not existing group was given in get name method --- src/Mod/Fem/App/FemMeshPyImp.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Mod/Fem/App/FemMeshPyImp.cpp b/src/Mod/Fem/App/FemMeshPyImp.cpp index cc2ddde654..f341d878e8 100644 --- a/src/Mod/Fem/App/FemMeshPyImp.cpp +++ b/src/Mod/Fem/App/FemMeshPyImp.cpp @@ -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)