diff --git a/ios/engine/KMEI/KeymanEngine/Classes/LanguagePicker/LexicalModelPickerViewController.swift b/ios/engine/KMEI/KeymanEngine/Classes/LanguagePicker/LexicalModelPickerViewController.swift index 129c285b06..571f772f4f 100644 --- a/ios/engine/KMEI/KeymanEngine/Classes/LanguagePicker/LexicalModelPickerViewController.swift +++ b/ios/engine/KMEI/KeymanEngine/Classes/LanguagePicker/LexicalModelPickerViewController.swift @@ -289,7 +289,9 @@ class LexicalModelPickerViewController: UITableViewController, UIAlertViewDelega private func switchLexicalModel(_ index: Int) { // Switch lexicalModel and register to user defaults. - if Manager.shared.registerLexicalModel(userLexicalModels[index]) { + let lm = userLexicalModels[index] + if Manager.shared.registerLexicalModel(lm) { + Storage.active.userDefaults.set(preferredLexicalModelID: lm.id, forKey: lm.languageID) tableView.reloadData() }