[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

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);