From c83f4e5a2c347d351722b26751e6fb658eb0f5ca Mon Sep 17 00:00:00 2001 From: Zsolt Felfoldi Date: Mon, 21 Apr 2025 09:02:16 +0200 Subject: [PATCH] core/filtermaps: clone blockLvPtrs too when applying a snapshot --- core/filtermaps/map_renderer.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/filtermaps/map_renderer.go b/core/filtermaps/map_renderer.go index cb77d4c461..f59a01c032 100644 --- a/core/filtermaps/map_renderer.go +++ b/core/filtermaps/map_renderer.go @@ -20,6 +20,7 @@ import ( "errors" "fmt" "math" + "slices" "sort" "time" @@ -107,7 +108,7 @@ func (f *FilterMaps) renderMapsFromSnapshot(cp *renderedMap) (*mapRenderer, erro filterMap: cp.filterMap.fullCopy(), mapIndex: cp.mapIndex, lastBlock: cp.lastBlock, - blockLvPtrs: cp.blockLvPtrs, + blockLvPtrs: slices.Clone(cp.blockLvPtrs), }, finishedMaps: make(map[uint32]*renderedMap), finished: common.NewRange(cp.mapIndex, 0),