diff -Naur a/Modules/_sqlite/connection.c b/Modules/_sqlite/connection.c --- a/Modules/_sqlite/connection.c 2014-05-31 22:58:40.000000000 +0400 +++ b/Modules/_sqlite/connection.c 2014-06-04 10:16:59.812600000 +0400 @@ -783,9 +783,12 @@ } error: + { #ifdef WITH_THREAD PyGILState_Release(threadstate); #endif + ; + } } static void _pysqlite_drop_unused_statement_references(pysqlite_Connection* self)