From 2c95b32f04e4f76589ee3652ab01e8769045b7ba Mon Sep 17 00:00:00 2001 From: zwtmichael Date: Thu, 24 Nov 2022 15:20:27 +0800 Subject: [PATCH] fix mem lease problem Signed-off-by: zwtmichael --- src/sqlite3.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/sqlite3.c b/src/sqlite3.c index 67d6dce..a192516 100644 --- a/src/sqlite3.c +++ b/src/sqlite3.c @@ -85549,12 +85549,14 @@ SQLITE_API int sqlite3_step(sqlite3_stmt *pStmt){ if( rc==SQLITE_DONE && db->xDropTableHandle!=NULL && db->isDropTable==1 ){ db->isDropTable = 0; db->xDropTableHandle(db, db->mDropTableName, db->mDropSchemaName); - if( db->mDropTableName!=NULL ){ - sqlite3_free(db->mDropTableName); - } - if( db->mDropSchemaName!=NULL ){ - sqlite3_free(db->mDropSchemaName); - } + } + if( db->mDropTableName!=NULL ){ + sqlite3_free(db->mDropTableName); + db->mDropTableName = NULL; + } + if( db->mDropSchemaName!=NULL ){ + sqlite3_free(db->mDropSchemaName); + db->mDropSchemaName = NULL; } #endif sqlite3_mutex_leave(db->mutex); -- Gitee