diff --git a/source/libs/executor/src/tsort.c b/source/libs/executor/src/tsort.c index e633af12ed..22c3f14b43 100644 --- a/source/libs/executor/src/tsort.c +++ b/source/libs/executor/src/tsort.c @@ -1112,6 +1112,8 @@ static int32_t destroySortMemFile(SSortHandle* pHandle) { tSimpleHashCleanup(pMemFile->mActivePages); taosMemoryFree(pMemFile->pageBuf); taosCloseFile(&pMemFile->pTdFile); + taosMemoryFree(pMemFile); + pHandle->pExtRowsMemFile = NULL; return TSDB_CODE_SUCCESS; }