From a5213e4cf9294b1218bae34be500a0add91c0d8b Mon Sep 17 00:00:00 2001 From: 54liuyao <54liuyao> Date: Tue, 7 May 2024 15:01:45 +0800 Subject: [PATCH] adj delete mark --- source/libs/stream/src/tstreamFileState.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/libs/stream/src/tstreamFileState.c b/source/libs/stream/src/tstreamFileState.c index 976006dbbd..82c36e6609 100644 --- a/source/libs/stream/src/tstreamFileState.c +++ b/source/libs/stream/src/tstreamFileState.c @@ -542,7 +542,9 @@ bool hasRowBuff(SStreamFileState* pFileState, void* pKey, int32_t keyLen) { } SStreamSnapshot* getSnapshot(SStreamFileState* pFileState) { - int64_t mark = (pFileState->deleteMark == INT64_MAX) ? INT64_MIN : pFileState->maxTs - pFileState->deleteMark; + int64_t mark = (pFileState->deleteMark == INT64_MAX || pFileState->maxTs == INT64_MIN) + ? INT64_MIN + : pFileState->maxTs - pFileState->deleteMark; clearExpiredRowBuff(pFileState, mark, false); return pFileState->usedBuffs; }