diff --git a/src/client/src/tscSQLParser.c b/src/client/src/tscSQLParser.c index 71d666e23a10bac219c4cd4ab845b3ae572ac246..68cd49d855d719bf2ff885fff01626139118fb7d 100644 --- a/src/client/src/tscSQLParser.c +++ b/src/client/src/tscSQLParser.c @@ -10133,6 +10133,9 @@ static int32_t doLoadAllTableMeta(SSqlObj* pSql, SQueryInfo* pQueryInfo, SSqlNod char fname[TSDB_TABLE_FNAME_LEN] = {0}; tNameExtractFullName(&pTableMetaInfo->name, fname); STableMetaVgroupInfo* p = taosHashGet(pCmd->pTableMetaMap, fname, strnlen(fname, TSDB_TABLE_FNAME_LEN)); + if (p == NULL) { + return TSDB_CODE_TSC_NO_META_CACHED; + } pTableMetaInfo->pTableMeta = tscTableMetaDup(p->pTableMeta); pTableMetaInfo->tableMetaCapacity = tscGetTableMetaSize(pTableMetaInfo->pTableMeta);