diff --git a/provisionerd/provisionerd.go b/provisionerd/provisionerd.go index 2fc0225734850..7cfe40c9acc3e 100644 --- a/provisionerd/provisionerd.go +++ b/provisionerd/provisionerd.go @@ -230,6 +230,9 @@ func (p *Server) acquireJob(ctx context.Context) { if job.JobId == "" { return } + if p.isClosed() { + return + } ctx, p.jobCancel = context.WithCancel(ctx) p.jobRunning = make(chan struct{}) p.jobFailed.Store(false)