From db2ed813ef5fccf2da3ac85f1d26a729f1a7be8b Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 2 Oct 2024 19:20:15 +0200 Subject: [PATCH] Suppress exception --- app/src/main/java/eu/faircode/email/Log.java | 23 ++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index d315453dac..ae16583c40 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -1308,6 +1308,29 @@ public class Log { */ return false; + if (ex instanceof IndexOutOfBoundsException && + stack.length > 0 && + "android.text.PackedIntVector".equals(stack[0].getClassName()) && + "getValue".equals(stack[0].getMethodName())) + /* + java.lang.IndexOutOfBoundsException: 2, 1 + at android.text.PackedIntVector.getValue(PackedIntVector.java:75) + at android.text.DynamicLayout.getLineTop(DynamicLayout.java:1001) + at android.text.Layout.getLineBottom(Layout.java:1652) + at android.widget.Editor.getCurrentLineAdjustedForSlop(Editor.java:6851) + at android.widget.Editor.access$8700(Editor.java:175) + at android.widget.Editor$InsertionHandleView.updatePosition(Editor.java:6317) + at android.widget.Editor$HandleView.onTouchEvent(Editor.java:5690) + at android.widget.Editor$InsertionHandleView.onTouchEvent(Editor.java:6235) + at android.view.View.dispatchTouchEvent(View.java:13484) + at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3222) + at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2904) + at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3222) + at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2904) + at android.widget.PopupWindow$PopupDecorView.dispatchTouchEvent(PopupWindow.java:2700) + */ + return false; + if (ex instanceof IndexOutOfBoundsException) { for (StackTraceElement ste : stack) if ("android.widget.NumberPicker$SetSelectionCommand".equals(ste.getClassName()) &&