diff --git a/rollup/internal/controller/relayer/l2_relayer.go b/rollup/internal/controller/relayer/l2_relayer.go index 4680c9762..81fb649a7 100644 --- a/rollup/internal/controller/relayer/l2_relayer.go +++ b/rollup/internal/controller/relayer/l2_relayer.go @@ -327,6 +327,11 @@ func (r *Layer2Relayer) ProcessPendingBatches() { return } + // nothing to do if we don't have any pending batches + if len(dbBatches) == 0 { + return + } + // if backlog outgrow max size, force‐submit enough oldest batches backlogCount, err := r.batchOrm.GetFailedAndPendingBatchesCount(r.ctx) if err != nil {