diff --git a/api/scheduler/scheduler.go b/api/scheduler/scheduler.go index e391ae6d2..69b79e408 100644 --- a/api/scheduler/scheduler.go +++ b/api/scheduler/scheduler.go @@ -84,6 +84,7 @@ func (s *Scheduler) StopJob(jobID string) error { s.mu.Lock() if cancel, ok := s.activeJobs[entryID]; ok { cancel() + delete(s.activeJobs, entryID) } s.mu.Unlock()