File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed
app/src/main/java/com/osfans/trime Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -301,6 +301,8 @@ class Theme private constructor(isDarkMode: Boolean) {
301301 ? : throw IllegalStateException (" The default keyboard definition is missing!" )
302302 if (defaultMap.containsKey(" import_preset" )) {
303303 return defaultMap[" import_preset" ] as ? String ? : " default"
304+ } else {
305+ return " default"
304306 }
305307 }
306308 return remapped
Original file line number Diff line number Diff line change @@ -35,7 +35,15 @@ object KeyboardSwitcher {
3535 Timber .d(" Switching keyboard back to .default ..." )
3636 availableKeyboardIds = (theme.style.getObject(" keyboards" ) as ? List <String >)
3737 ?.map { theme.keyboards.remapKeyboardId(it) }?.distinct() ? : listOf ()
38- availableKeyboards = availableKeyboardIds.map { Keyboard (theme.keyboards.remapKeyboardId(it)) }
38+
39+ availableKeyboards =
40+ availableKeyboardIds.map {
41+ try {
42+ Keyboard (theme.keyboards.remapKeyboardId(it))
43+ } catch (e: Exception ) {
44+ Keyboard (" default" )
45+ }
46+ }
3947 }
4048
4149 fun switchKeyboard (name : String? ) {
You can’t perform that action at this time.
0 commit comments