diff --git a/executor.go b/executor.go index 69bdbf15d..45d5169c5 100644 --- a/executor.go +++ b/executor.go @@ -146,8 +146,8 @@ func newExecutor(opts ...executorOption) *executor { for running { <-periodic.C func() { - e.workMu.Lock() - defer e.workMu.Unlock() + e.workMu.RLock() + defer e.workMu.RUnlock() if e.shutdown { running = false return