From: Rémi Bernon <rbernon@codeweavers.com> --- dlls/imm32/imm.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dlls/imm32/imm.c b/dlls/imm32/imm.c index 0b2814da2cb..e2f70b8ed42 100644 --- a/dlls/imm32/imm.c +++ b/dlls/imm32/imm.c @@ -472,6 +472,8 @@ BOOL WINAPI ImmLoadIME( HKL hkl ) TRACE( "hkl %p\n", hkl ); + if ((HIWORD(hkl) & 0xe000) != 0xe000) return FALSE; + EnterCriticalSection( &ime_cs ); if ((ime = find_ime_from_hkl( hkl )) || !(ime = calloc( 1, sizeof(*ime) ))) { @@ -659,9 +661,7 @@ static struct ime *imc_select_ime( struct imc *imc ) imc_release_ime( imc, ime ); } - if (!(imc->ime = ime_acquire( hkl ))) - WARN( "Failed to acquire IME for HKL %p\n", hkl ); - else + if ((imc->ime = ime_acquire( hkl ))) { INPUTCONTEXT *ctx; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10138