mirror of
https://github.com/keymanapp/keyman.git
synced 2026-10-16 02:47:31 +00:00
fix(windows): don't log before checking nil when installing keyboard
This commit is contained in:
parent
b61abd6c7b
commit
f4aeaf6ec9
1 changed files with 5 additions and 1 deletions
|
|
@ -187,10 +187,14 @@ begin
|
|||
try
|
||||
CanonicalTag := (kmcom as IKeymanBCP47Canonicalization).GetCanonicalTag(BCP47Tag);
|
||||
lang := GetKeyboardLanguage(KeyboardID, CanonicalTag);
|
||||
KL.Log('BCP47Tag = %s, CanonicalTag = %s, lang.BCP47Code = %s', [BCP47Tag, CanonicalTag, lang.BCP47Code]);
|
||||
if lang = nil then
|
||||
begin
|
||||
// The keyboard was not found
|
||||
KL.Log('lang not found: BCP47Tag = %s, CanonicalTag = %s', [BCP47Tag, CanonicalTag]);
|
||||
Exit(False);
|
||||
end;
|
||||
|
||||
KL.Log('BCP47Tag = %s, CanonicalTag = %s, lang.BCP47Code = %s', [BCP47Tag, CanonicalTag, lang.BCP47Code]);
|
||||
|
||||
if lang.IsInstalled then
|
||||
// After canonicalization, we may find the language is already installed
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue