diff options
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 |
commit | b7f73888021779d2dabc93a366493c1ab83b8e04 (patch) | |
tree | dc12efcf11c63d491e179c88836453facbb79ec4 | |
parent | 82d86b978b3d9f5e9b294638d20b5ba8f3544464 (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.java | 6 |
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() { |