mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 10:49:06 +01:00
Don't try to get item at NO_POSITION.
This commit is contained in:
@@ -23,7 +23,7 @@ class ThreadScrollListener<I extends ThreadItem>
|
||||
private final ThreadListController<?, I> controller;
|
||||
private final UnreadMessageButton upButton, downButton;
|
||||
|
||||
protected ThreadScrollListener(ThreadItemAdapter<I> adapter,
|
||||
ThreadScrollListener(ThreadItemAdapter<I> adapter,
|
||||
ThreadListController<?, I> controller,
|
||||
UnreadMessageButton upButton,
|
||||
UnreadMessageButton downButton) {
|
||||
@@ -57,7 +57,7 @@ class ThreadScrollListener<I extends ThreadItem>
|
||||
|
||||
private void updateUnreadButtons(int firstVisible, int lastVisible,
|
||||
int count) {
|
||||
if (firstVisible == NO_POSITION && lastVisible == NO_POSITION) {
|
||||
if (firstVisible == NO_POSITION || lastVisible == NO_POSITION) {
|
||||
setUnreadButtons(0, 0);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -46,8 +46,10 @@ public abstract class BriarRecyclerViewScrollListener<A extends ItemReturningAda
|
||||
@CallSuper
|
||||
protected void onItemsVisible(int firstVisible, int lastVisible,
|
||||
int itemCount) {
|
||||
for (int i = firstVisible; i <= lastVisible; i++) {
|
||||
onItemVisible(i);
|
||||
if (firstVisible != NO_POSITION && lastVisible != NO_POSITION) {
|
||||
for (int i = firstVisible; i <= lastVisible; i++) {
|
||||
onItemVisible(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user