From 03b1ec08d1c72b30fffe068a3eb2061c38a3b2a9 Mon Sep 17 00:00:00 2001 From: Shungang Li Date: Sat, 7 Sep 2024 17:45:16 +0800 Subject: [PATCH] fix: (last) mergeLastCid add check for iCol --- source/dnode/vnode/src/tsdb/tsdbCache.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/dnode/vnode/src/tsdb/tsdbCache.c b/source/dnode/vnode/src/tsdb/tsdbCache.c index 8056245de9..2b76e8841d 100644 --- a/source/dnode/vnode/src/tsdb/tsdbCache.c +++ b/source/dnode/vnode/src/tsdb/tsdbCache.c @@ -3221,6 +3221,10 @@ static int32_t mergeLastCid(tb_uid_t uid, STsdb *pTsdb, SArray **ppLastArray, SC break; } // high version's column value + if (slotIds[iCol] > pTSchema->numOfCols - 1) { + continue; + } + SLastCol *lastColVal = (SLastCol *)taosArrayGet(pColArray, iCol); if (lastColVal->colVal.cid != pTSchema->columns[slotIds[iCol]].colId) { continue;