From 1649a04b7e1b4df0e6dc7d8f4a06fac3f4fe1751 Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Thu, 11 Sep 2008 09:56:13 -0700 Subject: [PATCH] Don't crash in ImmConfigureIME when dwMode is IME_CONFIG_REGISTERWORD and lpData is NULL --- dlls/imm32/imm.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/imm32/imm.c b/dlls/imm32/imm.c index 94b7752..0312084 100644 --- a/dlls/imm32/imm.c +++ b/dlls/imm32/imm.c @@ -515,7 +515,7 @@ BOOL WINAPI ImmConfigureIMEA( if (immHkl->hIME && immHkl->pImeConfigure) { - if (dwMode != IME_CONFIG_REGISTERWORD || !is_kbd_ime_unicode(immHkl)) + if (dwMode != IME_CONFIG_REGISTERWORD || !is_kbd_ime_unicode(immHkl) || !lpData) return immHkl->pImeConfigure(hKL,hWnd,dwMode,lpData); else { @@ -547,7 +547,7 @@ BOOL WINAPI ImmConfigureIMEW( if (immHkl->hIME && immHkl->pImeConfigure) { - if (dwMode != IME_CONFIG_REGISTERWORD || is_kbd_ime_unicode(immHkl)) + if (dwMode != IME_CONFIG_REGISTERWORD || is_kbd_ime_unicode(immHkl) || !lpData) return immHkl->pImeConfigure(hKL,hWnd,dwMode,lpData); else { -- 1.4.1