We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 41a7ad9 commit 8fdf22bCopy full SHA for 8fdf22b
c_src/sqlite3_nif.c
@@ -1087,16 +1087,16 @@ statement_type_destructor(ErlNifEnv* env, void* arg)
1087
assert(arg);
1088
1089
statement_t* statement = (statement_t*)arg;
1090
+ statement_acquire_lock(statement);
1091
1092
if (statement->statement) {
1093
sqlite3_finalize(statement->statement);
1094
statement->statement = NULL;
1095
}
1096
- if (statement->conn) {
1097
- enif_release_resource(statement->conn);
1098
- statement->conn = NULL;
1099
- }
+ statement_release_lock(statement);
+ enif_release_resource(statement->conn);
+ statement->conn = NULL;
1100
1101
1102
int
0 commit comments