diff --git a/src/client/src/tscPrepare.c b/src/client/src/tscPrepare.c index eea6ffeb5959c98cbed6e4ad7ebd1344111daf01..e576afb60483e61803bda14686e17045f7ca6e98 100644 --- a/src/client/src/tscPrepare.c +++ b/src/client/src/tscPrepare.c @@ -1804,7 +1804,8 @@ int taos_stmt_close(TAOS_STMT* stmt) { } } - tscFreeRegisteredSqlObj(pStmt->pSql); + tscCloseTscObj(pStmt->pSql->pTscObj); + tscFreeSqlObj(pStmt->pSql); tfree(pStmt); STMT_RET(TSDB_CODE_SUCCESS); }