From d5c2cb7bcbdd2c5f9c1523043f2cd252421325c6 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 7 Sep 2010 00:10:26 -0400 Subject: [PATCH] Avoid segfault on xkbless systems This was reported in bug 628932 to cause problems on VNC. --- gdk/x11/gdkkeys-x11.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gdk/x11/gdkkeys-x11.c b/gdk/x11/gdkkeys-x11.c index c7963f5d81..827f87dec7 100644 --- a/gdk/x11/gdkkeys-x11.c +++ b/gdk/x11/gdkkeys-x11.c @@ -1822,7 +1822,9 @@ gdk_keymap_map_virtual_modifiers (GdkKeymap *keymap, keymap = GET_EFFECTIVE_KEYMAP (keymap); keymap_x11 = GDK_KEYMAP_X11 (keymap); - get_xkb (keymap_x11); + + if (KEYMAP_USE_XKB (keymap)) + get_xkb (keymap_x11); retval = TRUE;