diff --git a/source/libs/sync/src/syncPipeline.c b/source/libs/sync/src/syncPipeline.c index 9ab00cb4af..9ffd790281 100644 --- a/source/libs/sync/src/syncPipeline.c +++ b/source/libs/sync/src/syncPipeline.c @@ -708,6 +708,10 @@ _out: syncEntryDestroy(pEntry); pEntry = NULL; } + if (!nextInBuf) { + syncEntryDestroy(pNextEntry); + pNextEntry = NULL; + } syncLogBufferValidate(pBuf); taosThreadMutexUnlock(&pBuf->mutex); return ret;