diff --git a/Modules/_sqlite/connection.c b/Modules/_sqlite/connection.c index 5349299..1415da6 100644 --- a/Modules/_sqlite/connection.c +++ b/Modules/_sqlite/connection.c @@ -1611,6 +1611,10 @@ pysqlite_connection_exit(pysqlite_Connection* self, PyObject* args) result = PyObject_CallMethod((PyObject*)self, method_name, ""); if (!result) { + result = PyObject_CallMethod((PyObject*)self, "rollback", ""); + if (result) { + Py_DECREF(result); + } return NULL; } Py_DECREF(result);