From d4f7c43bbfd3ad6f9432eff9ed3572aa4e48de56 Mon Sep 17 00:00:00 2001 From: Cary Xu Date: Sat, 16 Apr 2022 10:53:23 +0800 Subject: [PATCH] code optimization --- source/libs/scheduler/src/scheduler.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/libs/scheduler/src/scheduler.c b/source/libs/scheduler/src/scheduler.c index 4e59e1bea6..6cc435fee4 100644 --- a/source/libs/scheduler/src/scheduler.c +++ b/source/libs/scheduler/src/scheduler.c @@ -2735,10 +2735,12 @@ void schedulerDestroy(void) { if (schMgmt.jobRef) { SSchJob *pJob = taosIterateRef(schMgmt.jobRef, 0); int64_t refId = 0; - + while (pJob) { refId = pJob->refId; - + if (refId == 0) { + break; + } taosRemoveRef(schMgmt.jobRef, pJob->refId); pJob = taosIterateRef(schMgmt.jobRef, refId);