diff --git a/modules/input/gtkimcontextime.c b/modules/input/gtkimcontextime.c index b15f0f2581..468214653f 100644 --- a/modules/input/gtkimcontextime.c +++ b/modules/input/gtkimcontextime.c @@ -376,6 +376,9 @@ get_utf8_preedit_string (GtkIMContextIME *context_ime, gint *pos_ret) if (pos_ret) *pos_ret = 0; + if (!context_ime->client_window) + return g_strdup (""); + hwnd = gdk_win32_window_get_impl_hwnd (context_ime->client_window); himc = ImmGetContext (hwnd); if (!himc) @@ -435,6 +438,9 @@ get_pango_attr_list (GtkIMContextIME *context_ime, const gchar *utf8str) HWND hwnd; HIMC himc; + if (!context_ime->client_window) + return attrs; + hwnd = gdk_win32_window_get_impl_hwnd (context_ime->client_window); himc = ImmGetContext (hwnd); if (!himc)