From 32084ab38dd0a3ed6013ddfd7f03f69f4bcdd4dd Mon Sep 17 00:00:00 2001 From: jahorton Date: Thu, 10 Oct 2019 10:33:31 +0700 Subject: [PATCH] Properly defaults 'version' if missing. --- ios/engine/KMEI/KeymanEngine/Classes/Manager.swift | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/ios/engine/KMEI/KeymanEngine/Classes/Manager.swift b/ios/engine/KMEI/KeymanEngine/Classes/Manager.swift index db6b79ca2b..c5037ec256 100644 --- a/ios/engine/KMEI/KeymanEngine/Classes/Manager.swift +++ b/ios/engine/KMEI/KeymanEngine/Classes/Manager.swift @@ -697,7 +697,7 @@ public class Manager: NSObject, UIGestureRecognizerDelegate { let data = try Data(contentsOf: path, options: .mappedIfSafe) let jsonResult = try JSONSerialization.jsonObject(with: data, options: .mutableLeaves) if let jsonResult = jsonResult as? [String:AnyObject] { - var version: String = "error" + var version: String = "1.0" if let info = jsonResult["info"] as? [String:AnyObject] { if let versionEntry = info["version"] as? [String:AnyObject] { @@ -707,10 +707,6 @@ public class Manager: NSObject, UIGestureRecognizerDelegate { } } - if version == "error" { - throw KMPError.invalidPackage - } - if let lexicalModels = jsonResult["lexicalModels"] as? [[String:AnyObject]] { for k in lexicalModels { let name = k["name"] as! String