This commit is contained in:
Sushil-19 2026-06-18 21:56:14 -07:00 committed by GitHub
commit 52fc8695e2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -426,10 +426,17 @@ func (r *mapRenderer) writeFinishedMaps(pauseCb func() bool) error {
}
// add or update filter rows
for rowIndex := uint32(0); rowIndex < r.f.mapHeight; rowIndex++ {
var (
mapIndices []uint32
rows []FilterRow
)
base := len(r.finishedMaps)
extra := 0
if newRange.maps.AfterLast() == r.finished.AfterLast() {
if oldRange.maps.AfterLast() > r.finished.AfterLast() {
extra = int(oldRange.maps.AfterLast() - r.finished.AfterLast())
}
}
capacity := base + extra
mapIndices := make([]uint32, 0, capacity)
rows := make([]FilterRow, 0, capacity)
for mapIndex := range r.finished.Iter() {
row := r.finishedMaps[mapIndex].filterMap[rowIndex]
if fm, _ := r.f.filterMapCache.Get(mapIndex); fm != nil && row.Equal(fm[rowIndex]) {