diff --git a/win32ss/user/imm32/imm.c b/win32ss/user/imm32/imm.c index 6fdaed3defc..b45080cf558 100644 --- a/win32ss/user/imm32/imm.c +++ b/win32ss/user/imm32/imm.c @@ -810,6 +810,7 @@ Imm32CreateInputContext(HIMC hIMC, LPINPUTCONTEXT pIC, PCLIENTIMC pClientImc, HK pClientImc->dwFlags |= CLIENTIMC_WIDE; cbPrivate = pImeDpi->ImeInfo.dwPrivateDataSize; + cbPrivate = max(cbPrivate, sizeof(DWORD)); /* ensure minimum size, like Imm32SelectInputContext does */ } /* Create private data */