diff --git a/src/client/src/tscUtil.c b/src/client/src/tscUtil.c index b7fe6aa7b2d02cc00f60c01b8894f8da0534ce3b..4004e0f3ea8124aadec082c3850df67217898607 100644 --- a/src/client/src/tscUtil.c +++ b/src/client/src/tscUtil.c @@ -407,7 +407,9 @@ void tscResetSqlCmdObj(SSqlCmd* pCmd, bool removeFromCache) { pCmd->autoCreated = 0; for(int32_t i = 0; i < pCmd->numOfTables; ++i) { - taosCacheRelease(tscMetaCache, (void**)&(pCmd->pTableMetaList[i]), false); + if (pCmd->pTableMetaList[i] != NULL) { + taosCacheRelease(tscMetaCache, (void**)&(pCmd->pTableMetaList[i]), false); + } } pCmd->numOfTables = 0;