diff --git a/Modules/_elementtree.c b/Modules/_elementtree.c index b9e9b3aff80f89c..929616f3e2e5b7d 100644 --- a/Modules/_elementtree.c +++ b/Modules/_elementtree.c @@ -1266,8 +1266,10 @@ element_repr(ElementObject* self) if (status == 0) { PyObject *repr, *tag; tag = PyObject_Repr(self->tag); - if (!tag) + if (!tag) { + Py_ReprLeave((PyObject *)self); return NULL; + } repr = PyString_FromFormat("", PyString_AS_STRING(tag), self);