Skip to content

Commit 9790d45

Browse files
committed
adjust buffer min/max indicies during removing items when out of buffer
1 parent 359845d commit 9790d45

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/modules/adapter.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,14 @@ class Adapter {
163163
}
164164
// remove single item
165165
if(!newItems.length) {
166-
this.viewport.removeCacheItem(index, index === this.buffer.minIndex);
166+
var isTop = index === this.buffer.minIndex;
167+
if(isTop) {
168+
this.buffer.minIndex++;
169+
}
170+
else {
171+
this.buffer.maxIndex--;
172+
}
173+
this.viewport.removeCacheItem(index, isTop);
167174
}
168175
}
169176

0 commit comments

Comments
 (0)