diff options
-rw-r--r-- | src/app-section.c | 6 |
1 files 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); } |