From 7a8ed74e5c8c797e2fc70555acbd53ee0ae39b6f Mon Sep 17 00:00:00 2001 From: Hui Li Date: Mon, 8 Jun 2020 17:50:54 +0800 Subject: [PATCH] [TD-558] --- src/system/detail/src/vnodeFile.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/system/detail/src/vnodeFile.c b/src/system/detail/src/vnodeFile.c index d1ccbe625c..30d0d96ac0 100644 --- a/src/system/detail/src/vnodeFile.c +++ b/src/system/detail/src/vnodeFile.c @@ -1452,7 +1452,8 @@ int vnodeForwardStartPosition(SQuery *pQuery, SCompBlock *pBlock, int32_t slotId int step = QUERY_IS_ASC_QUERY(pQuery) ? 1 : -1; if (pQuery->limit.offset > 0 && pQuery->numOfFilterCols == 0) { - int maxReads = QUERY_IS_ASC_QUERY(pQuery) ? pBlock->numOfPoints - pQuery->pos : pQuery->pos + 1; + assert(pBlock[slotIdx].numOfPoints > pQuery->pos); + int maxReads = QUERY_IS_ASC_QUERY(pQuery) ? pBlock[slotIdx].numOfPoints - pQuery->pos : pQuery->pos + 1; if (pQuery->limit.offset < maxReads) { // start position in current block if (QUERY_IS_ASC_QUERY(pQuery)) { -- GitLab