mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-17 21:29:54 +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 ThreadListController<?, I> controller;
|
||||||
private final UnreadMessageButton upButton, downButton;
|
private final UnreadMessageButton upButton, downButton;
|
||||||
|
|
||||||
protected ThreadScrollListener(ThreadItemAdapter<I> adapter,
|
ThreadScrollListener(ThreadItemAdapter<I> adapter,
|
||||||
ThreadListController<?, I> controller,
|
ThreadListController<?, I> controller,
|
||||||
UnreadMessageButton upButton,
|
UnreadMessageButton upButton,
|
||||||
UnreadMessageButton downButton) {
|
UnreadMessageButton downButton) {
|
||||||
@@ -57,7 +57,7 @@ class ThreadScrollListener<I extends ThreadItem>
|
|||||||
|
|
||||||
private void updateUnreadButtons(int firstVisible, int lastVisible,
|
private void updateUnreadButtons(int firstVisible, int lastVisible,
|
||||||
int count) {
|
int count) {
|
||||||
if (firstVisible == NO_POSITION && lastVisible == NO_POSITION) {
|
if (firstVisible == NO_POSITION || lastVisible == NO_POSITION) {
|
||||||
setUnreadButtons(0, 0);
|
setUnreadButtons(0, 0);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,8 +46,10 @@ public abstract class BriarRecyclerViewScrollListener<A extends ItemReturningAda
|
|||||||
@CallSuper
|
@CallSuper
|
||||||
protected void onItemsVisible(int firstVisible, int lastVisible,
|
protected void onItemsVisible(int firstVisible, int lastVisible,
|
||||||
int itemCount) {
|
int itemCount) {
|
||||||
for (int i = firstVisible; i <= lastVisible; i++) {
|
if (firstVisible != NO_POSITION && lastVisible != NO_POSITION) {
|
||||||
onItemVisible(i);
|
for (int i = firstVisible; i <= lastVisible; i++) {
|
||||||
|
onItemVisible(i);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user