Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÁlvaro Brey <alvaro.brey@nextcloud.com>2022-06-16 13:14:51 +0300
committerÁlvaro Brey <alvaro.brey@nextcloud.com>2022-06-16 13:18:40 +0300
commitb7f73888021779d2dabc93a366493c1ab83b8e04 (patch)
treedc12efcf11c63d491e179c88836453facbb79ec4
parent82d86b978b3d9f5e9b294638d20b5ba8f3544464 (diff)
ChooseRichDocumentsTemplate: avoid IOOBE if there is no dot in fieldfix/prefill-filename-oob
Signed-off-by: Álvaro Brey <alvaro.brey@nextcloud.com>
-rw-r--r--app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java
index 8e829e8a5b..3c902b002f 100644
--- a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java
+++ b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java
@@ -249,7 +249,11 @@ public class ChooseRichDocumentsTemplateDialogFragment extends DialogFragment im
if (name.isEmpty() || name.equalsIgnoreCase(DOT + template.getExtension())) {
binding.filename.setText(String.format("%s.%s", template.getName(), template.getExtension()));
}
- binding.filename.setSelection(binding.filename.getText().toString().lastIndexOf('.'));
+
+ final int dotIndex = binding.filename.getText().toString().lastIndexOf('.');
+ if (dotIndex >= 0) {
+ binding.filename.setSelection(dotIndex);
+ }
}
private void checkEnablingCreateButton() {