diff --git a/source/dnode/vnode/src/tsdb/tsdbCacheRead.c b/source/dnode/vnode/src/tsdb/tsdbCacheRead.c index 80a5939710..15bacab5fe 100644 --- a/source/dnode/vnode/src/tsdb/tsdbCacheRead.c +++ b/source/dnode/vnode/src/tsdb/tsdbCacheRead.c @@ -72,9 +72,9 @@ int32_t tsdbRetrieveLastRow(void* pVnode, const SArray* pTableIdList, int32_t ty } } else if (type == LASTROW_RETRIEVE_TYPE_ALL) { for (int32_t i = 0; i < numOfTables; ++i) { - tb_uid_t* uid = taosArrayGet(pTableIdList, i); + STableKeyInfo* pKeyInfo = taosArrayGet(pTableIdList, i); - int32_t code = tsdbCacheGetLastrow(pv->pTsdb->lruCache, *uid, pv->pTsdb, &pRow); + int32_t code = tsdbCacheGetLastrow(pv->pTsdb->lruCache, pKeyInfo->uid, pv->pTsdb, &pRow); if (code != TSDB_CODE_SUCCESS) { return code; }