From 2e9f69d58cec94480f8a82d4b0192b46f828adaf Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Mon, 23 Dec 2024 11:04:39 +0100 Subject: [PATCH] Fix crash on devices with only unsupported languages This only affected Android 12 and up. --- srcs/juloo.keyboard2/Keyboard2.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcs/juloo.keyboard2/Keyboard2.java b/srcs/juloo.keyboard2/Keyboard2.java index 4886cc3..a68b954 100644 --- a/srcs/juloo.keyboard2/Keyboard2.java +++ b/srcs/juloo.keyboard2/Keyboard2.java @@ -157,6 +157,8 @@ public class Keyboard2 extends InputMethodService // Android might return a random subtype, for example, the first in the // list alphabetically. InputMethodSubtype current_subtype = imm.getCurrentInputMethodSubtype(); + if (current_subtype == null) + return null; for (InputMethodSubtype s : enabled_subtypes) if (s.getLanguageTag().equals(current_subtype.getLanguageTag())) return s;