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)); }