From d0fba52ca86ad003513bd45d941fb80f087c4046 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Tue, 31 May 2022 22:50:16 +0800 Subject: [PATCH] LMCoreNS // Disable forced unwrap. --- Source/Modules/LangModelRelated/SubLMs/lmCoreNS.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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).")