Avoid a crash in gtk_im_context_ime_reset

When GTK+ runs with inputim-ime.dll module, there is NULL
pointer reference. Because "context_ime->client_window" may
be NULL in gtk_im_context_ime_reset.

https://bugzilla.gnome.org/show_bug.cgi?id=644906
This commit is contained in:
Kazuki Iwamoto 2011-06-06 19:33:23 -04:00 committed by Matthias Clasen
parent 3ef2e36637
commit 74f57ee04d

View File

@ -348,6 +348,9 @@ gtk_im_context_ime_reset (GtkIMContext *context)
HWND hwnd;
HIMC himc;
if (!context_ime->client_window)
return;
hwnd = GDK_WINDOW_HWND (context_ime->client_window);
himc = ImmGetContext (hwnd);
if (!himc)