From 4d8a61618efa0950f430d523d486cb0271be3600 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 28 May 2019 19:24:12 +0200 Subject: [PATCH] Prevent crash --- app/src/main/java/eu/faircode/email/FragmentMessages.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 677b8a71ae..06e7e14771 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -1182,7 +1182,11 @@ public class FragmentMessages extends FragmentBase { if (pos == RecyclerView.NO_POSITION) return null; - TupleMessageEx message = ((AdapterMessage) rvMessage.getAdapter()).getCurrentList().get(pos); + PagedList list = ((AdapterMessage) rvMessage.getAdapter()).getCurrentList(); + if (pos >= list.size()) + return null; + + TupleMessageEx message = list.get(pos); if (message == null || message.uid == null) return null;