diff --git a/source/libs/executor/src/scanoperator.c b/source/libs/executor/src/scanoperator.c index 40fc8cb9a55bbf8563ad9f86d42d2ce732dd6f03..ea6dc26b5fb93858bc379b3c0a24f5427a8ea076 100644 --- a/source/libs/executor/src/scanoperator.c +++ b/source/libs/executor/src/scanoperator.c @@ -3089,6 +3089,7 @@ static SSDataBlock* doTagScan(SOperatorInfo* pOperator) { STagScanInfo* pInfo = pOperator->info; SExprInfo* pExprInfo = &pOperator->exprSupp.pExprInfo[0]; SSDataBlock* pRes = pInfo->pRes; + blockDataCleanup(pRes); int32_t size = taosArrayGetSize(pInfo->pTableList->pTableList); if (size == 0) {