diff options
Diffstat (limited to 'daemon/gdm-manager.c')
-rw-r--r-- | daemon/gdm-manager.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c index ab0c9c1c..65f13189 100644 --- a/daemon/gdm-manager.c +++ b/daemon/gdm-manager.c @@ -441,10 +441,10 @@ gdm_manager_finalize (GObject *object) g_return_if_fail (manager->priv != NULL); #ifdef HAVE_LIBXDMCP - if (manager->priv->xdmcp_factory != NULL) { - g_object_unref (manager->priv->xdmcp_factory); - } + g_clear_object (&manager->priv->xdmcp_factory); #endif + g_clear_object (&manager->priv->local_factory); + g_clear_object (&manager->priv->connection); gdm_display_store_clear (manager->priv->display_store); g_object_unref (manager->priv->display_store); |