aboutsummaryrefslogtreecommitdiff
path: root/ext/async
diff options
context:
space:
mode:
Diffstat (limited to 'ext/async')
-rw-r--r--ext/async/sqlite3async.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/async/sqlite3async.c b/ext/async/sqlite3async.c
index 0590230a5..a351eaa92 100644
--- a/ext/async/sqlite3async.c
+++ b/ext/async/sqlite3async.c
@@ -1143,7 +1143,6 @@ static int asyncOpen(
async_mutex_leave(ASYNC_MUTEX_LOCK);
if( rc==SQLITE_OK ){
- incrOpenFileCount();
pData->pLock = pLock;
}
@@ -1160,7 +1159,10 @@ static int asyncOpen(
}
if( rc!=SQLITE_OK ){
p->pMethod = 0;
+ }else{
+ incrOpenFileCount();
}
+
return rc;
}