mirror of
https://github.com/M66B/FairEmail.git
synced 2025-03-01 09:16:00 +00:00
Prevent crash
This commit is contained in:
parent
85055acaad
commit
e5977be956
1 changed files with 17 additions and 4 deletions
|
@ -4327,11 +4327,24 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|||
}
|
||||
|
||||
private TupleMessageEx getMessage() {
|
||||
int pos = getAdapterPosition();
|
||||
if (pos == RecyclerView.NO_POSITION)
|
||||
return null;
|
||||
try {
|
||||
int pos = getAdapterPosition();
|
||||
if (pos == RecyclerView.NO_POSITION)
|
||||
return null;
|
||||
|
||||
return differ.getItem(pos);
|
||||
return differ.getItem(pos);
|
||||
} catch (Throwable ex) {
|
||||
/*
|
||||
Exception java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
|
||||
at androidx.paging.PagedList.loadAround (PagedList.java:424)
|
||||
at androidx.paging.AsyncPagedListDiffer.getItem (AsyncPagedListDiffer.java:216)
|
||||
at eu.faircode.email.AdapterMessage$ViewHolder.getMessage (AdapterMessage.java:4334)
|
||||
at eu.faircode.email.AdapterMessage$ViewHolder.onKeyPressed (AdapterMessage.java:4746)
|
||||
at eu.faircode.email.FragmentMessages$131.onKeyPressed (FragmentMessages.java:8253)
|
||||
*/
|
||||
Log.e(ex);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in a new issue