From 7acad251d07fecc2c8ffbdf98864d02fa5966bde Mon Sep 17 00:00:00 2001 From: Robert Ancell Date: Tue, 13 Nov 2018 12:00:23 +1300 Subject: gkbd-keyboard-display: Don't crash on unknown layout Previously would crash when running: $ gkbd-keyboard-display -l nosuchlayout --- libgnomekbd/gkbd-keyboard-drawing.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libgnomekbd') 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; -- cgit v1.2.1