diff --git a/hgext/extlib/cstore/py-treemanifest.h b/hgext/extlib/cstore/py-treemanifest.h index c31bfda670..717c2d7dec 100644 --- a/hgext/extlib/cstore/py-treemanifest.h +++ b/hgext/extlib/cstore/py-treemanifest.h @@ -298,6 +298,8 @@ static PyObject* newtreeiter_iternext(py_newtreeiter* self) { p2Node, (Py_ssize_t)BIN_NODE_SIZE); } + } catch (const pyexception&) { + return NULL; } catch (const std::exception& ex) { PyErr_SetString(PyExc_RuntimeError, ex.what()); return NULL;