diff --git a/src/client/src/tscSubquery.c b/src/client/src/tscSubquery.c index 9360ed05898aab1ed7da54f03b1c15617b8b9c76..79d06bcd240417e3192583e51a92012107f944a6 100644 --- a/src/client/src/tscSubquery.c +++ b/src/client/src/tscSubquery.c @@ -1863,7 +1863,7 @@ void tscFetchDatablockForSubquery(SSqlObj* pSql) { STableMetaInfo* pTableMetaInfo = tscGetMetaInfo(pQueryInfo, 0); - if (pRes1->row >= pRes1->numOfRows) { + if (pRes1->row >= pRes1->numOfRows && !pRes1->completed) { tscDebug("0x%"PRIx64" subquery:0x%"PRIx64" retrieve data from vnode, subquery:%d, vgroupIndex:%d", pSql->self, pSql1->self, pSupporter->subqueryIndex, pTableMetaInfo->vgroupIndex);