From 93c5c8eefab0d3912985675f3d3e8bd0634a7a7c Mon Sep 17 00:00:00 2001 From: Hans-Joachim Kliemeck Date: Tue, 13 Aug 2019 17:56:00 +0000 Subject: [PATCH] fix concurrency issue --- src/github.com/cppforlife/turbulence/scheduledinc/scheduler.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/github.com/cppforlife/turbulence/scheduledinc/scheduler.go b/src/github.com/cppforlife/turbulence/scheduledinc/scheduler.go index b20ac8b..7759cbe 100644 --- a/src/github.com/cppforlife/turbulence/scheduledinc/scheduler.go +++ b/src/github.com/cppforlife/turbulence/scheduledinc/scheduler.go @@ -70,7 +70,8 @@ func (s *Scheduler) performCronReset() { s.itemsLock.Lock() - for _, si := range s.items { + for i, _ := range s.items { + si := s.items[i] s.cron.AddFunc(si.Schedule, func() { err := si.Execute() if err != nil {