diff --git a/src/query/src/qSqlParser.c b/src/query/src/qSqlParser.c index d7c708d9ef..e76b78c523 100644 --- a/src/query/src/qSqlParser.c +++ b/src/query/src/qSqlParser.c @@ -474,7 +474,10 @@ SFromInfo *setSubquery(SFromInfo* pFromInfo, SQuerySqlNode* pSqlNode) { } void* destroyFromInfo(SFromInfo* pFromInfo) { - assert(pFromInfo != NULL); + if (pFromInfo == NULL) { + return NULL; + } + if (pFromInfo->type == SQL_NODE_FROM_NAMELIST) { taosArrayDestroy(pFromInfo->tableList); } else {