diff options
Diffstat (limited to 'ext/async/sqlite3async.c')
-rw-r--r-- | ext/async/sqlite3async.c | 4 |
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; } |