diff options
Diffstat (limited to 'src/seat-unity.c')
-rw-r--r-- | src/seat-unity.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/seat-unity.c b/src/seat-unity.c index 642be0aa..5e3438f5 100644 --- a/src/seat-unity.c +++ b/src/seat-unity.c @@ -421,17 +421,14 @@ seat_unity_finalize (GObject *object) { SeatUnity *seat = SEAT_UNITY (object); - if (seat->priv->compositor) - g_object_unref (seat->priv->compositor); + g_clear_object (&seat->priv->compositor); if (seat->priv->xdmcp_x_server) { g_signal_handlers_disconnect_matched (seat->priv->xdmcp_x_server, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, seat); g_object_unref (seat->priv->xdmcp_x_server); } - if (seat->priv->active_session) - g_object_unref (seat->priv->active_session); - if (seat->priv->active_display_server) - g_object_unref (seat->priv->active_display_server); + g_clear_object (&seat->priv->active_session); + g_clear_object (&seat->priv->active_display_server); G_OBJECT_CLASS (seat_unity_parent_class)->finalize (object); } |