diff options
| author | Jules Aguillon | 2022-05-01 00:00:15 +0200 |
|---|---|---|
| committer | Jules Aguillon | 2022-05-01 00:00:15 +0200 |
| commit | 8e0d38c257d96b3a73482bd65df36824c30ed7aa (patch) | |
| tree | 3b8af3dd4bb6c8415ef68f4c43012cb9d69895c8 | |
| parent | b72635b8875e25dd6da7f42d05aac77468db85a2 (diff) | |
| download | unexpected-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.java | 3 |
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) |
