Updating branch refs/heads/4.10_panel_support to 849db74acb904dee78268237be730959dbc90990 (commit) from 810b85c067f3b876951cca2335658d72363de43b (commit)
commit 849db74acb904dee78268237be730959dbc90990 Author: Igor Slepchin <igor.slepc...@gmail.com> Date: Thu May 23 17:53:58 2013 -0400 Edit layout only if a layout is selected panel-plugin/xkb-settings-dialog.c | 18 ++++++++++-------- 1 files changed, 10 insertions(+), 8 deletions(-) diff --git a/panel-plugin/xkb-settings-dialog.c b/panel-plugin/xkb-settings-dialog.c index 2f9f8f3..c1ae085 100644 --- a/panel-plugin/xkb-settings-dialog.c +++ b/panel-plugin/xkb-settings-dialog.c @@ -380,14 +380,16 @@ xkb_settings_edit_layout (GtkWidget *widget, t_xkb *xkb) selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (xkb->layout_tree_view)); strings = g_strsplit_set(c, ",", 0); - gtk_tree_selection_get_selected (selection, &model, &iter); - gtk_tree_model_get (model, &iter, DEFAULT_LAYOUT, &is_default, -1); - gtk_list_store_set (xkb->layout_store, &iter, - DEFAULT_LAYOUT, is_default, - LAYOUTS, strings[0], - VARIANTS, strings[1], - -1); - xkb_settings_update_from_ui (xkb); + if (gtk_tree_selection_get_selected (selection, &model, &iter)) + { + gtk_tree_model_get (model, &iter, DEFAULT_LAYOUT, &is_default, -1); + gtk_list_store_set (xkb->layout_store, &iter, + DEFAULT_LAYOUT, is_default, + LAYOUTS, strings[0], + VARIANTS, strings[1], + -1); + xkb_settings_update_from_ui (xkb); + } g_strfreev (strings); } g_free(c); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits