summaryrefslogtreecommitdiff
path: root/panels/power/cc-power-panel.c
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2018-05-31 09:20:53 +1200
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2018-05-30 23:17:07 +0000
commited6ac15b5ca8f567ccb71ab438f093f9c72c59a0 (patch)
tree9b196de6febf2d6c5c17e6e32b247c4024dc22b3 /panels/power/cc-power-panel.c
parent27a64cd04bb4ac1421192a41dec965651e64a97b (diff)
downloadgnome-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.c8
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);