From ff0c066053a2533c81132ebd70413f61a2377c5a Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Mon, 25 Jul 2022 18:11:41 +0800 Subject: [PATCH] UOM // Tweak error report format. --- Source/Modules/LangModelRelated/SubLMs/lmUserOverride.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Modules/LangModelRelated/SubLMs/lmUserOverride.swift b/Source/Modules/LangModelRelated/SubLMs/lmUserOverride.swift index 72e1e23c..96da627d 100644 --- a/Source/Modules/LangModelRelated/SubLMs/lmUserOverride.swift +++ b/Source/Modules/LangModelRelated/SubLMs/lmUserOverride.swift @@ -92,6 +92,10 @@ extension vChewing { decayCallback: @escaping () -> Void = {} ) -> [Megrez.Unigram] { let key = convertKeyFrom(walkedAnchors: walkedAnchors, cursorIndex: cursorIndex) + guard !key.isEmpty else { + IME.prtDebugIntel("UOM: Blank key generated on suggestion, aborting suggestion.") + return .init() + } let currentReadingKey = convertKeyFrom(walkedAnchors: walkedAnchors, cursorIndex: cursorIndex, readingOnly: true) guard let koPair = mutLRUMap[key] else { IME.prtDebugIntel("UOM: mutLRUMap[key] is nil, throwing blank suggestion for key: \(key).")