From 06e04097fde9d5d973c1fd945409ae3313b221fe Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Fri, 21 Jan 2011 17:06:44 +0000 Subject: [PATCH] region: GKBD_KEYBOARD_CONFIG_KEY_LAYOUTS can be empty But non-NULL. Handle that case. --- panels/region/gnome-region-panel-xkblt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/panels/region/gnome-region-panel-xkblt.c b/panels/region/gnome-region-panel-xkblt.c index 3249c697e..ff21132fb 100644 --- a/panels/region/gnome-region-panel-xkblt.c +++ b/panels/region/gnome-region-panel-xkblt.c @@ -77,7 +77,8 @@ xkb_layouts_get_selected_list (void) retval = g_settings_get_strv (xkb_keyboard_settings, GKBD_KEYBOARD_CONFIG_KEY_LAYOUTS); - if (retval == NULL) { + if (retval == NULL || retval[0] == NULL) { + g_strfreev (retval); retval = g_strdupv (initial_config.layouts_variants); }