aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2010-03-17 16:38:31 -0500
committerTed Gould <ted@gould.cx>2010-03-17 16:38:31 -0500
commite94cf5b18ec45024d70a71096fd5e8aeaee6d988 (patch)
tree263643100a9c82a3b071ca2d85587c13ae0e047d
parent4e4246d795baea9a286914e870eca7690e3aa5de (diff)
downloadayatana-indicator-session-e94cf5b18ec45024d70a71096fd5e8aeaee6d988.tar.gz
ayatana-indicator-session-e94cf5b18ec45024d70a71096fd5e8aeaee6d988.tar.bz2
ayatana-indicator-session-e94cf5b18ec45024d70a71096fd5e8aeaee6d988.zip
Check to ensure the file exists.
-rw-r--r--src/indicator-session.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/indicator-session.c b/src/indicator-session.c
index 2ffc2e3..2be1e12 100644
--- a/src/indicator-session.c
+++ b/src/indicator-session.c
@@ -227,7 +227,7 @@ new_user_item (DbusmenuMenuitem * newitem, DbusmenuMenuitem * parent, DbusmenuCl
GtkWidget * usericon = NULL;
const gchar * icon_name = dbusmenu_menuitem_property_get(newitem, USER_ITEM_PROP_ICON);
if (icon_name != NULL && icon_name[0] != '\0') {
- if (g_strcmp0(icon_name, USER_ITEM_ICON_DEFAULT) == 0) {
+ if (g_strcmp0(icon_name, USER_ITEM_ICON_DEFAULT) == 0 || !g_file_test(icon_name, G_FILE_TEST_EXISTS)) {
GIcon * gicon = g_themed_icon_new_with_default_fallbacks("stock_person-panel");
usericon = gtk_image_new_from_gicon(gicon, GTK_ICON_SIZE_MENU);
g_object_unref(gicon);