From 292ef7667393edf5611ff24814b822ca736bd6ef Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Thu, 15 Apr 2010 15:47:33 -0500 Subject: Deleteing shortcuts on update if they need to be --- src/messages-service.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/messages-service.c b/src/messages-service.c index da5b49c..c56016e 100644 --- a/src/messages-service.c +++ b/src/messages-service.c @@ -623,11 +623,17 @@ server_shortcuts_changed (AppMenuItem * appitem, gpointer data) } appitemfound = TRUE; + if (children->data == appitem) { + children = g_list_next(children); + continue; + } + if (!DBUSMENU_IS_MENUITEM_PROXY(children->data)) { break; } removelist = g_list_prepend(removelist, children->data); + children = g_list_next(children); } GList * removeitem; -- cgit v1.2.3