From 8c4ec6a270254dae0d514dfe235c04615fadf4f2 Mon Sep 17 00:00:00 2001 From: Zsolt Felfoldi Date: Mon, 21 Apr 2025 00:39:36 +0200 Subject: [PATCH] core/filtermaps: fixed tempRange --- core/filtermaps/filtermaps.go | 2 +- core/filtermaps/map_renderer.go | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/core/filtermaps/filtermaps.go b/core/filtermaps/filtermaps.go index c771727666..920167ca8d 100644 --- a/core/filtermaps/filtermaps.go +++ b/core/filtermaps/filtermaps.go @@ -659,7 +659,7 @@ func (f *FilterMaps) mapRowIndex(mapIndex, rowIndex uint32) uint64 { // called from outside the indexerLoop goroutine. func (f *FilterMaps) getBlockLvPointer(blockNumber uint64) (uint64, error) { if blockNumber >= f.indexedRange.blocks.AfterLast() && f.indexedRange.headIndexed { - return f.indexedRange.headDelimiter, nil + return f.indexedRange.headDelimiter + 1, nil } if lvPointer, ok := f.lvPointerCache.Get(blockNumber); ok { return lvPointer, nil diff --git a/core/filtermaps/map_renderer.go b/core/filtermaps/map_renderer.go index 5089fdf053..cb77d4c461 100644 --- a/core/filtermaps/map_renderer.go +++ b/core/filtermaps/map_renderer.go @@ -536,6 +536,7 @@ func (r *mapRenderer) getTempRange() (filterMapsRange, error) { } else { tempRange.blocks.SetAfterLast(0) } + tempRange.headIndexed = false tempRange.headDelimiter = 0 } return tempRange, nil