diff --git a/source/dnode/vnode/src/tsdb/tsdbReaderWriter.c b/source/dnode/vnode/src/tsdb/tsdbReaderWriter.c index dec7d267a8..25daec76c6 100644 --- a/source/dnode/vnode/src/tsdb/tsdbReaderWriter.c +++ b/source/dnode/vnode/src/tsdb/tsdbReaderWriter.c @@ -140,7 +140,7 @@ static int32_t tsdbWriteFile(STsdbFD *pFD, int64_t offset, uint8_t *pBuf, int64_ code = tsdbWriteFilePage(pFD); if (code) goto _exit; - if (pgno < pFD->szFile) { + if (pgno <= pFD->szFile) { code = tsdbReadFilePage(pFD, pgno); if (code) goto _exit; } else {