1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2025-03-01 09:16:00 +00:00

Prevent crash

This commit is contained in:
M66B 2023-11-25 19:07:17 +01:00
parent 85055acaad
commit e5977be956

View file

@ -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