summaryrefslogtreecommitdiff
path: root/capplet/gsm-properties-dialog.c
diff options
context:
space:
mode:
authorWu Xiaotian <[email protected]>2019-05-09 12:28:49 +0800
committerVictor Kareh <[email protected]>2019-05-09 15:10:37 -0400
commit30aeb4c5f787e54525ac287b56ddbd20ca5aaccc (patch)
treea08d37dd388f416e9eaf48f0784302a90008aaff /capplet/gsm-properties-dialog.c
parent16fe21a84ea333db67e9f0509d619f8d3fee1443 (diff)
downloadmate-session-manager-30aeb4c5f787e54525ac287b56ddbd20ca5aaccc.tar.bz2
mate-session-manager-30aeb4c5f787e54525ac287b56ddbd20ca5aaccc.tar.xz
Don't add apps repeatedly
Diffstat (limited to 'capplet/gsm-properties-dialog.c')
-rw-r--r--capplet/gsm-properties-dialog.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/capplet/gsm-properties-dialog.c b/capplet/gsm-properties-dialog.c
index 3f7a816..bde8999 100644
--- a/capplet/gsm-properties-dialog.c
+++ b/capplet/gsm-properties-dialog.c
@@ -181,6 +181,10 @@ append_app (GsmPropertiesDialog *dialog,
GspApp *app)
{
GtkTreeIter iter;
+ if (find_by_app (GTK_TREE_MODEL (dialog->list_store),
+ &iter, app)) {
+ return;
+ }
gtk_list_store_append (dialog->list_store, &iter);
_fill_iter_from_app (dialog->list_store, &iter, app);