From 5f29e228157265ae361edeb6029063e9b7436346 Mon Sep 17 00:00:00 2001 From: jonastheis <4181434+jonastheis@users.noreply.github.com> Date: Tue, 20 May 2025 15:16:57 +0200 Subject: [PATCH] fix nil pointer if there's no pending batches --- rollup/internal/controller/relayer/l2_relayer.go | 5 +++++ 1 file changed, 5 insertions(+) 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 {