Skip to content

Commit 5de9364

Browse files
authored
Merge pull request #2334 from CortexFoundation/dev
core/filtermaps: only use common ancestor snapshots
2 parents f3ddc88 + 3d4c03a commit 5de9364

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

core/filtermaps/map_renderer.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ func (f *FilterMaps) lastCanonicalSnapshotOfMap(mapIndex uint32) *renderedMap {
143143
var best *renderedMap
144144
for _, blockNumber := range f.renderSnapshots.Keys() {
145145
if cp, _ := f.renderSnapshots.Get(blockNumber); cp != nil && blockNumber < f.indexedRange.blocks.AfterLast() &&
146+
blockNumber <= f.indexedView.headNumber && f.indexedView.getBlockId(blockNumber) == cp.lastBlockId &&
146147
blockNumber <= f.targetView.headNumber && f.targetView.getBlockId(blockNumber) == cp.lastBlockId &&
147148
cp.mapIndex == mapIndex && (best == nil || blockNumber > best.lastBlock) {
148149
best = cp

0 commit comments

Comments
 (0)