From a6d889c175d136cfb1d63a9c04bb2156f210a09e Mon Sep 17 00:00:00 2001 From: Lars Uebernickel Date: Sat, 2 Jun 2012 16:57:35 +0200 Subject: app-section: only call g_bus_unwatch_name if we're watching a name --- src/app-section.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app-section.c b/src/app-section.c index 9a905bc..6218f37 100644 --- a/src/app-section.c +++ b/src/app-section.c @@ -370,7 +370,7 @@ app_section_set_object_path (AppSection *self, { AppSectionPrivate *priv = APP_SECTION_GET_PRIVATE (self); - if (priv->remote_menu) + if (priv->name_watch_id) g_bus_unwatch_name (priv->name_watch_id); g_clear_object (&priv->actions); g_clear_object (&priv->remote_menu); @@ -396,8 +396,10 @@ app_section_unset_object_path (AppSection *self) { AppSectionPrivate *priv = APP_SECTION_GET_PRIVATE (self); - if (priv->remote_menu) + if (priv->name_watch_id) { g_bus_unwatch_name (priv->name_watch_id); + priv->name_watch_id = 0; + } g_clear_object (&priv->actions); g_clear_object (&priv->remote_menu); } -- cgit v1.2.3