From 74f57ee04dfd06d4082443dee20cd8a16428d3d9 Mon Sep 17 00:00:00 2001 From: Kazuki Iwamoto Date: Mon, 6 Jun 2011 19:33:23 -0400 Subject: [PATCH] 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 --- modules/input/gtkimcontextime.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/input/gtkimcontextime.c b/modules/input/gtkimcontextime.c index 786fb9d40..16f2e7d49 100644 --- a/modules/input/gtkimcontextime.c +++ b/modules/input/gtkimcontextime.c @@ -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) -- 2.43.2