From 600cf2fbac024d720dcf57f1d6ca0399d2dcf18b Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 20 Feb 2020 20:12:06 +0100 Subject: [PATCH] Workaround Android bug --- app/src/main/java/eu/faircode/email/FixedTextView.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FixedTextView.java b/app/src/main/java/eu/faircode/email/FixedTextView.java index ad31cb091b..d98d22dcaf 100644 --- a/app/src/main/java/eu/faircode/email/FixedTextView.java +++ b/app/src/main/java/eu/faircode/email/FixedTextView.java @@ -66,7 +66,7 @@ public class FixedTextView extends AppCompatTextView { public boolean performLongClick() { try { return super.performLongClick(); - } catch (IllegalStateException ex) { + } catch (Throwable ex) { /* java.lang.IllegalStateException: Drag shadow dimensions must be positive at android.view.View.startDragAndDrop(View.java:27316) @@ -75,6 +75,12 @@ public class FixedTextView extends AppCompatTextView { at android.widget.TextView.performLongClick(TextView.java:13544) at android.view.View.performLongClick(View.java:7928) at android.view.View$CheckForLongPress.run(View.java:29321) +*/ +/* + java.lang.NullPointerException: Attempt to invoke virtual method 'int android.widget.Editor$SelectionModifierCursorController.getMinTouchOffset()' on a null object reference + at android.widget.Editor.touchPositionIsInSelection(Unknown:36) + at android.widget.Editor.performLongClick(Unknown:72) + at android.widget.TextView.performLongClick(Unknown:24) */ Log.w(ex); return false;