diff options
author | Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at> | 2019-05-11 22:48:41 +0200 |
---|---|---|
committer | Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at> | 2019-05-13 22:10:28 +0200 |
commit | 417dae36e4b1fb4dc91f2414c9a2ef06c26f225d (patch) | |
tree | cf3720e68d7d58cbe27a7681328d9597dad31ef9 /settings | |
parent | 38b5353a1b682cb5d88a779e3d46fa24d852db69 (diff) | |
download | xfce4-session-417dae36e4b1fb4dc91f2414c9a2ef06c26f225d.tar.gz |
Initialize the session list treeview if necessary
Diffstat (limited to 'settings')
-rw-r--r-- | settings/session-editor.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/settings/session-editor.c b/settings/session-editor.c index b9dd1939..c1218dd3 100644 --- a/settings/session-editor.c +++ b/settings/session-editor.c @@ -165,6 +165,12 @@ session_editor_save_session(GtkWidget *btn, gtk_widget_show (gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 3)); sessions = settings_list_sessions (rc); model = gtk_tree_view_get_model (GTK_TREE_VIEW (treeview)); + /* If the treeview hasn't been initialized we do it now */ + if (!GTK_IS_LIST_STORE (model)) + { + settings_list_sessions_treeview_init (GTK_TREE_VIEW (treeview)); + model = gtk_tree_view_get_model (GTK_TREE_VIEW (treeview)); + } settings_list_sessions_populate (model, sessions); } } |