From 434f9aaf2dd0aab74b7284aca5a6d49f49889c2d Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Wed, 28 Jun 2023 17:50:32 +0200 Subject: [PATCH] Fix crash when the layout has less than 3 rows --- srcs/juloo.keyboard2/KeyboardData.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcs/juloo.keyboard2/KeyboardData.java b/srcs/juloo.keyboard2/KeyboardData.java index e66f1c7..e529af1 100644 --- a/srcs/juloo.keyboard2/KeyboardData.java +++ b/srcs/juloo.keyboard2/KeyboardData.java @@ -104,7 +104,7 @@ class KeyboardData private static void addExtraKeys_to_row(ArrayList rows, final Iterator extra_keys, int row_i, final int d) { - if (!extra_keys.hasNext()) + if (!extra_keys.hasNext() || row_i >= rows.size()) return; rows.set(row_i, rows.get(row_i).mapKeys(new MapKey(){ public Key apply(Key k) {