From 5ab24250bc59622de95f4b54ffea6c41cfbb8fc3 Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Wed, 23 Jun 2010 12:14:07 +0900 Subject: [PATCH] libeek: check widget is realized when preparing pixmap --- eek/eek-gtk-keyboard.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/eek/eek-gtk-keyboard.c b/eek/eek-gtk-keyboard.c index f5fc0f81..e548b71d 100644 --- a/eek/eek-gtk-keyboard.c +++ b/eek/eek-gtk-keyboard.c @@ -80,6 +80,9 @@ eek_gtk_keyboard_real_set_keysym_index (EekKeyboard *self, GtkStateType state; GtkAllocation allocation; + if (!priv->widget || !gtk_widget_get_realized (priv->widget)) + return; + prepare_keyboard_pixmap (keyboard); state = gtk_widget_get_state (GTK_WIDGET (priv->widget)); gtk_widget_get_allocation (GTK_WIDGET (priv->widget), &allocation);