From 4aff7a1df7328cb633d22d8077e61e7455aa5963 Mon Sep 17 00:00:00 2001 From: kichikuou Date: Sun, 18 Oct 2020 14:41:33 +0900 Subject: [PATCH] Android: Fix StringIndexOutOfBoundsException in text input dialog --- .../main/java/io/github/kichikuou/xsystem35/GameActivity.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/java/io/github/kichikuou/xsystem35/GameActivity.kt b/android/app/src/main/java/io/github/kichikuou/xsystem35/GameActivity.kt index 18e2656..006dc97 100644 --- a/android/app/src/main/java/io/github/kichikuou/xsystem35/GameActivity.kt +++ b/android/app/src/main/java/io/github/kichikuou/xsystem35/GameActivity.kt @@ -86,7 +86,8 @@ class GameActivity : SDLActivity() { .setMessage(msg) .setView(input) .setPositiveButton(R.string.ok) {_, _ -> - result[0] = input.text.toString().substring(0, maxLen) + val s = input.text.toString() + result[0] = if (s.length <= maxLen) s else s.substring(0, maxLen) } .setNegativeButton(R.string.cancel) {_, _ -> } .setOnDismissListener {