summaryrefslogtreecommitdiff
path: root/libgnomekbd
diff options
context:
space:
mode:
Diffstat (limited to 'libgnomekbd')
-rw-r--r--libgnomekbd/gkbd-keyboard-drawing.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libgnomekbd/gkbd-keyboard-drawing.c b/libgnomekbd/gkbd-keyboard-drawing.c
index 594d3a3..5d7c5ed 100644
--- a/libgnomekbd/gkbd-keyboard-drawing.c
+++ b/libgnomekbd/gkbd-keyboard-drawing.c
@@ -2129,6 +2129,10 @@ get_preferred_height_for_width (GtkWidget * widget,
gint * natural_height)
{
GkbdKeyboardDrawing *drawing = GKBD_KEYBOARD_DRAWING (widget);
+
+ if (!drawing->xkb)
+ return;
+
*minimum_height = *natural_height =
width * drawing->xkb->geom->height_mm /
drawing->xkb->geom->width_mm;