From 39c1964d50fb22518ec80d78c34aa78b388c161b Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 30 May 2021 17:54:27 +0200 Subject: [PATCH] Added fail safe --- .../main/java/eu/faircode/email/FragmentCompose.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index 03a968f44d..1452adc610 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -5782,8 +5782,15 @@ public class FragmentCompose extends FragmentBase { @Override public void run() { try { - if (target instanceof EditText && s >= 0) - ((EditText) target).setSelection(s, e < 0 ? s : e); + if (target instanceof EditText) { + EditText et = (EditText) target; + int len = et.length(); + if (s >= 0 && s <= len && e <= len) + if (e < 0) + et.setSelection(s); + else + et.setSelection(s, e); + } target.requestFocus();