From b368e930614e593d6320f88b21827409b93f7f64 Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Tue, 11 Sep 2018 05:02:31 +0200 Subject: [PATCH] fix potential crash in keyboard --- .../main/java/keepass2android/softkeyboard/KP2AKeyboard.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/java/KP2ASoftkeyboard_AS/app/src/main/java/keepass2android/softkeyboard/KP2AKeyboard.java b/src/java/KP2ASoftkeyboard_AS/app/src/main/java/keepass2android/softkeyboard/KP2AKeyboard.java index b161f534..2caa74b4 100644 --- a/src/java/KP2ASoftkeyboard_AS/app/src/main/java/keepass2android/softkeyboard/KP2AKeyboard.java +++ b/src/java/KP2ASoftkeyboard_AS/app/src/main/java/keepass2android/softkeyboard/KP2AKeyboard.java @@ -1368,7 +1368,8 @@ public class KP2AKeyboard extends InputMethodService } private void onKp2aPasswordKeyPressed() { - commitStringForTyping(KeyboardData.availableFields.get(KeyboardData.kp2aFieldIndex+1)); + if (KeyboardData.availableFields.size() > KeyboardData.kp2aFieldIndex+1) //some entries may have only title, then there are no two buttons available + commitStringForTyping(KeyboardData.availableFields.get(KeyboardData.kp2aFieldIndex+1)); }