diff --git a/Source/Modules/LangModelRelated/SubLMs/lmUserOverride.swift b/Source/Modules/LangModelRelated/SubLMs/lmUserOverride.swift index 96da627d..95f93014 100644 --- a/Source/Modules/LangModelRelated/SubLMs/lmUserOverride.swift +++ b/Source/Modules/LangModelRelated/SubLMs/lmUserOverride.swift @@ -326,9 +326,8 @@ extension vChewing.LMUserOverride { public func saveData(toURL fileURL: URL) { let encoder = JSONEncoder() do { - if let jsonData = try? encoder.encode(mutLRUMap) { - try jsonData.write(to: fileURL, options: .atomic) - } + guard let jsonData = try? encoder.encode(mutLRUMap) else { return } + try jsonData.write(to: fileURL, options: .atomic) } catch { IME.prtDebugIntel("UOM Error: Unable to save data, abort saving. Details: \(error)") return