summaryrefslogtreecommitdiff
path: root/settings
diff options
context:
space:
mode:
authorSimon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>2019-05-11 22:48:41 +0200
committerSimon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>2019-05-13 22:10:28 +0200
commit417dae36e4b1fb4dc91f2414c9a2ef06c26f225d (patch)
treecf3720e68d7d58cbe27a7681328d9597dad31ef9 /settings
parent38b5353a1b682cb5d88a779e3d46fa24d852db69 (diff)
downloadxfce4-session-417dae36e4b1fb4dc91f2414c9a2ef06c26f225d.tar.gz
Initialize the session list treeview if necessary
Diffstat (limited to 'settings')
-rw-r--r--settings/session-editor.c6
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);
}
}