diff options
author | Rui Matos <tiagomatos@gmail.com> | 2014-10-17 17:10:23 +0200 |
---|---|---|
committer | Rui Matos <tiagomatos@gmail.com> | 2014-10-17 17:23:59 +0200 |
commit | b9dc5d218a430c61ba917c452fb10cdc75e3c95b (patch) | |
tree | 3808b760a26facf01ff107773080ec0e2ff278b2 | |
parent | b46a07d529e254a87026376286eba83e91f980c1 (diff) | |
download | gnome-settings-daemon-b9dc5d218a430c61ba917c452fb10cdc75e3c95b.tar.gz |
xrandr: Call stop from finalize
-rw-r--r-- | plugins/xrandr/gsd-xrandr-manager.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/plugins/xrandr/gsd-xrandr-manager.c b/plugins/xrandr/gsd-xrandr-manager.c index be31e069..9b2519ac 100644 --- a/plugins/xrandr/gsd-xrandr-manager.c +++ b/plugins/xrandr/gsd-xrandr-manager.c @@ -1292,6 +1292,7 @@ gsd_xrandr_manager_stop (GsdXrandrManager *manager) manager->priv->device_added_id); g_signal_handler_disconnect (manager->priv->device_manager, manager->priv->device_removed_id); + manager->priv->device_manager = NULL; } log_open (); @@ -1330,6 +1331,8 @@ gsd_xrandr_manager_finalize (GObject *object) g_return_if_fail (manager->priv != NULL); + gsd_xrandr_manager_stop (manager); + if (manager->priv->name_id != 0) g_bus_unown_name (manager->priv->name_id); |