diff --git a/source/dnode/vnode/src/tsdb/tsdbCacheRead.c b/source/dnode/vnode/src/tsdb/tsdbCacheRead.c index 80a59397106ef3813d479ea4111137de82dc1b3b..15bacab5fe66a5ee8c07027fd2163e69b90b7a1c 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; }