Android: Fix StringIndexOutOfBoundsException in text input dialog

This commit is contained in:
kichikuou
2020-10-18 15:15:16 +09:00
parent 01608c8fd5
commit 4c5ee008cb
@@ -85,7 +85,8 @@ class GameActivity : SDLActivity() {
.setMessage(getString(R.string.input_dialog_message, maxLen))
.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 {