abouttreesummaryrefslogcommitdiff
diff options
context:
space:
mode:
authorJules Aguillon2022-05-01 00:00:15 +0200
committerJules Aguillon2022-05-01 00:00:15 +0200
commit8e0d38c257d96b3a73482bd65df36824c30ed7aa (patch)
tree3b8af3dd4bb6c8415ef68f4c43012cb9d69895c8
parentb72635b8875e25dd6da7f42d05aac77468db85a2 (diff)
downloadunexpected-keyboard-8e0d38c257d96b3a73482bd65df36824c30ed7aa.tar.gz
unexpected-keyboard-8e0d38c257d96b3a73482bd65df36824c30ed7aa.zip
Fix crash when IME not enabled
This is unexpected but happened to a user. Perhaps because the OS returned bogus or fake results in imm.getEnabledInputMethodList ?
-rw-r--r--srcs/juloo.keyboard2/Keyboard2.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/srcs/juloo.keyboard2/Keyboard2.java b/srcs/juloo.keyboard2/Keyboard2.java
index 5b7935e..d9f0012 100644
--- a/srcs/juloo.keyboard2/Keyboard2.java
+++ b/srcs/juloo.keyboard2/Keyboard2.java
@@ -20,6 +20,7 @@ import android.view.ViewGroup;
import android.view.ViewParent;
import android.util.Log;
import android.util.LogPrinter;
+import java.util.Arrays;
import java.util.List;
import java.util.HashSet;
import java.util.Set;
@@ -62,7 +63,7 @@ public class Keyboard2 extends InputMethodService
for (InputMethodInfo imi : imm.getEnabledInputMethodList())
if (imi.getPackageName().equals(pkg))
return imm.getEnabledInputMethodSubtypeList(imi, true);
- return null;
+ return Arrays.asList();
}
private void refreshSubtypeLayout(InputMethodSubtype subtype)