diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2018-05-31 09:20:53 +1200 |
---|---|---|
committer | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2018-05-30 23:17:07 +0000 |
commit | ed6ac15b5ca8f567ccb71ab438f093f9c72c59a0 (patch) | |
tree | 9b196de6febf2d6c5c17e6e32b247c4024dc22b3 /panels/power/cc-power-panel.c | |
parent | 27a64cd04bb4ac1421192a41dec965651e64a97b (diff) | |
download | gnome-control-center-ed6ac15b5ca8f567ccb71ab438f093f9c72c59a0.tar.gz |
power: Simplify cancellable destruction
Diffstat (limited to 'panels/power/cc-power-panel.c')
-rw-r--r-- | panels/power/cc-power-panel.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/panels/power/cc-power-panel.c b/panels/power/cc-power-panel.c index 98f1c26aa..34cfd9bed 100644 --- a/panels/power/cc-power-panel.c +++ b/panels/power/cc-power-panel.c @@ -128,12 +128,8 @@ cc_power_panel_dispose (GObject *object) g_clear_pointer (&self->chassis_type, g_free); g_clear_object (&self->gsd_settings); g_clear_object (&self->session_settings); - if (self->cancellable != NULL) - { - g_cancellable_cancel (self->cancellable); - g_object_unref (self->cancellable); - self->cancellable = NULL; - } + g_cancellable_cancel (self->cancellable); + g_clear_object (&self->cancellable); g_clear_pointer (&self->automatic_suspend_dialog, gtk_widget_destroy); g_clear_object (&self->builder); g_clear_object (&self->screen_proxy); |