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); }