From 968cfd9e65a27803af8414d3ae440041a9de9254 Mon Sep 17 00:00:00 2001 From: Minglei Jin Date: Mon, 24 Jul 2023 11:03:07 +0800 Subject: [PATCH] tsdb/cache: pLastIter null pointer check --- source/dnode/vnode/src/tsdb/tsdbCache.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/dnode/vnode/src/tsdb/tsdbCache.c b/source/dnode/vnode/src/tsdb/tsdbCache.c index db07223106..1e820ec3c7 100644 --- a/source/dnode/vnode/src/tsdb/tsdbCache.c +++ b/source/dnode/vnode/src/tsdb/tsdbCache.c @@ -2053,7 +2053,9 @@ static int32_t getNextRowFromFS(void *iter, TSDBROW **ppRow, bool *pIgnoreEarlie } if (!state->pLastRow) { - lastIterClose(&state->pLastIter); + if (state->pLastIter) { + lastIterClose(&state->pLastIter); + } clearLastFileSet(state); state->state = SFSNEXTROW_FILESET; @@ -2154,7 +2156,9 @@ static int32_t getNextRowFromFS(void *iter, TSDBROW **ppRow, bool *pIgnoreEarlie } if (!state->pLastRow) { - lastIterClose(&state->pLastIter); + if (state->pLastIter) { + lastIterClose(&state->pLastIter); + } *ppRow = &state->row; --state->iRow; -- GitLab