abouttreesummaryrefslogcommitdiff
diff options
context:
space:
mode:
authorJules Aguillon2024-07-06 13:33:53 +0200
committerJules Aguillon2024-07-06 13:34:08 +0200
commit6021a0b83c33a495fedde7bbb751ad3e3754bd98 (patch)
tree381c972b509266a5bd964ac14864045ba9f55701
parent89d0e6c063d6c4e58d751fa6422143606ee70c26 (diff)
downloadunexpected-keyboard-6021a0b83c33a495fedde7bbb751ad3e3754bd98.tar.gz
unexpected-keyboard-6021a0b83c33a495fedde7bbb751ad3e3754bd98.zip
Fix crash with narrow layouts
The PreferredPos mechanism cause an out of bound access since 773147a.
-rw-r--r--srcs/juloo.keyboard2/KeyboardData.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/srcs/juloo.keyboard2/KeyboardData.java b/srcs/juloo.keyboard2/KeyboardData.java
index 8119f21..68ebd10 100644
--- a/srcs/juloo.keyboard2/KeyboardData.java
+++ b/srcs/juloo.keyboard2/KeyboardData.java
@@ -96,7 +96,7 @@ public final class KeyboardData
{
Row row = rows.get(i_row);
int i_col = p.col;
- int i_col_end = p.col;
+ int i_col_end = Math.min(p.col, row.keys.size() - 1);
if (p.col == -1) { i_col = 0; i_col_end = row.keys.size() - 1; }
for (; i_col <= i_col_end; i_col++)
{