diff --git a/miner/scroll_worker.go b/miner/scroll_worker.go index c8ccbe059f..ce290a08fd 100644 --- a/miner/scroll_worker.go +++ b/miner/scroll_worker.go @@ -352,11 +352,12 @@ func (w *worker) mainLoop() { select { case <-w.startCh: - if err := w.checkHeadRowConsumption(); err != nil { - log.Error("failed to start head checkers", "err", err) - return + if w.isRunning() { + if err := w.checkHeadRowConsumption(); err != nil { + log.Error("failed to start head checkers", "err", err) + return + } } - _, err = w.tryCommitNewWork(time.Now(), w.chain.CurrentHeader().Hash(), nil) case trigger := <-w.reorgCh: err = w.handleReorg(&trigger)