diff --git a/Source/Modules/LangModelRelated/SubLMs/lmCoreNS.swift b/Source/Modules/LangModelRelated/SubLMs/lmCoreNS.swift index 631cc710..ac0ab9db 100644 --- a/Source/Modules/LangModelRelated/SubLMs/lmCoreNS.swift +++ b/Source/Modules/LangModelRelated/SubLMs/lmCoreNS.swift @@ -82,7 +82,8 @@ extension vChewing { do { let rawData = try Data(contentsOf: URL(fileURLWithPath: path)) - let rawPlist = try PropertyListSerialization.propertyList(from: rawData, format: nil) as! [String: [Data]] + let rawPlist: [String: [Data]] = + try PropertyListSerialization.propertyList(from: rawData, format: nil) as? [String: [Data]] ?? .init() rangeMap = rawPlist } catch { IME.prtDebugIntel("↑ Exception happened when reading plist file at: \(path).")