diff --git a/source/libs/sync/src/syncEnv.c b/source/libs/sync/src/syncEnv.c index 0e04793a83..8f7a717e00 100644 --- a/source/libs/sync/src/syncEnv.c +++ b/source/libs/sync/src/syncEnv.c @@ -91,8 +91,10 @@ static SSyncEnv *doSyncEnvStart() { } static int32_t doSyncEnvStop(SSyncEnv *pSyncEnv) { - taosTmrCleanUp(pSyncEnv->pTimerManager); - taosMemoryFree(pSyncEnv); + if (pSyncEnv != NULL) { + taosTmrCleanUp(pSyncEnv->pTimerManager); + taosMemoryFree(pSyncEnv); + } return 0; }