diff --git a/source/libs/planner/src/planLogicCreater.c b/source/libs/planner/src/planLogicCreater.c index 93055c1f15..33ffb4af7a 100644 --- a/source/libs/planner/src/planLogicCreater.c +++ b/source/libs/planner/src/planLogicCreater.c @@ -367,6 +367,9 @@ static bool tagScanNodeHasTbname(SNode* pKeys) { } static int32_t setTagScanExecutionMode(SScanLogicNode* pScan) { + if (pScan->node.pConditions == NULL) { + return TSDB_CODE_SUCCESS; + } SNode* pCond = nodesCloneNode(pScan->node.pConditions); SNode* pTagCond = NULL; SNode* pTagIndexCond = NULL;