[IMM32] ImeGetImeMenuItems is optional (#8008)

Supporting old IMEs.
JIRA issue: CORE-19268
Do null check of ImeGetImeMenuItems
function of IME side, in
ImmGetImeMenuItemsAW function.
This commit is contained in:
Katayama Hirofumi MZ 2025-05-19 06:09:48 +09:00 committed by GitHub
parent eb9c664d7e
commit 5d40ec3e8c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -538,6 +538,15 @@ ImmGetImeMenuItemsAW(
return 0;
}
/* ImeGetImeMenuItems is optional */
if (!pImeDpi->ImeGetImeMenuItems)
{
WARN("ImeGetImeMenuItems is not available (optional).\n");
ImmUnlockImeDpi(pImeDpi);
ImmUnlockIMC(hIMC);
return 0;
}
/* Is the IME ANSI? */
BOOL bImcIsAnsi = Imm32IsImcAnsi(hIMC);