From 3cece148c00fb9d5b4e4385ac0e44df4ed897416 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 4 Mar 2020 09:03:23 +0100 Subject: [PATCH] Workaround Android crash --- .../java/eu/faircode/email/FixedRecyclerView.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FixedRecyclerView.java b/app/src/main/java/eu/faircode/email/FixedRecyclerView.java index 6cc18702ab..dfbfa69d9a 100644 --- a/app/src/main/java/eu/faircode/email/FixedRecyclerView.java +++ b/app/src/main/java/eu/faircode/email/FixedRecyclerView.java @@ -107,6 +107,18 @@ public class FixedRecyclerView extends RecyclerView { // Range start point not set Log.w(ex); return false; + } catch (IndexOutOfBoundsException ex) { + /* + java.lang.ArrayIndexOutOfBoundsException: length=5; index=7 + at java.util.Arrays$ArrayList.get(Arrays.java:3766) + at androidx.recyclerview.selection.ToolHandlerRegistry.get(SourceFile:69) + at androidx.recyclerview.selection.EventRouter.onInterceptTouchEvent(SourceFile:57) + at androidx.recyclerview.widget.RecyclerView.findInterceptingOnItemTouchListener(SourceFile:3151) + at androidx.recyclerview.widget.RecyclerView.dispatchToOnItemTouchListeners(SourceFile:3122) + at androidx.recyclerview.widget.RecyclerView.onTouchEvent(SourceFile:3283) + */ + Log.w(ex); + return false; } }