Skip to content

Commit

Permalink
fix(Keyboard): keyboard definition doesn't fallback to default ...
Browse files Browse the repository at this point in the history
... after getting a null config map
  • Loading branch information
WhiredPlanck committed Dec 13, 2022
1 parent 8d7a554 commit d64d318
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions app/src/main/java/com/osfans/trime/ime/keyboard/Keyboard.java
Expand Up @@ -179,8 +179,13 @@ public Keyboard(CharSequence characters, int columns, int horizontalPadding) {
public Keyboard(String name) {
this();
Config config = Config.get();
final Map<String, Object> keyboardConfig =
(Map<String, Object>) config.keyboards.getObject(name);
final Map<String, Object> keyboardConfig;
final Object v = config.keyboards.getObject(name);
if (v != null) {
keyboardConfig = (Map<String, Object>) v;
} else {
keyboardConfig = (Map<String, Object>) config.keyboards.getObject("default");
}
mLabelTransform = ConfigGetter.getString(keyboardConfig, "label_transform", "none");
mAsciiMode = ConfigGetter.getInt(keyboardConfig, "ascii_mode", 1);
if (mAsciiMode == 0)
Expand Down

0 comments on commit d64d318

Please sign in to comment.