From 87082ee3e3bd1fe0da598baa2d98e0d42c1a97cb Mon Sep 17 00:00:00 2001 From: "fengyun.rui" Date: Fri, 18 Aug 2023 16:39:13 +0800 Subject: [PATCH] fix: data race for isStarted (#65) --- quartz/scheduler.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/quartz/scheduler.go b/quartz/scheduler.go index 74ad747..8a8d6e7 100644 --- a/quartz/scheduler.go +++ b/quartz/scheduler.go @@ -174,6 +174,9 @@ func (sched *StdScheduler) Wait(ctx context.Context) { // IsStarted determines whether the scheduler has been started. func (sched *StdScheduler) IsStarted() bool { + sched.mtx.Lock() + defer sched.mtx.Unlock() + return sched.started }