diff --git a/src/client/src/tscUtil.c b/src/client/src/tscUtil.c index 548903bcba5af5c0932c5bccf144eecaf8a057af..0e0f604643dca4f94a3a52f7206d61bdb1759da6 100644 --- a/src/client/src/tscUtil.c +++ b/src/client/src/tscUtil.c @@ -4191,7 +4191,8 @@ static void tscSubqueryCompleteCallback(void* param, TAOS_RES* tres, int code) { } int32_t doInitSubState(SSqlObj* pSql, int32_t numOfSubqueries) { - assert(pSql->subState.numOfSub == 0 && pSql->pSubs == NULL && pSql->subState.states == NULL); + //bug fix. Above doInitSubState level, the loop invocation with the same SSqlObj will be fail. + //assert(pSql->subState.numOfSub == 0 && pSql->pSubs == NULL && pSql->subState.states == NULL); pSql->subState.numOfSub = numOfSubqueries; pSql->pSubs = calloc(pSql->subState.numOfSub, POINTER_BYTES);