[gnome-settings-daemon] Media keys: Be more careful when shutting down



commit ae303fb2b05265888f8b65ba2236782693369da7
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Jan 20 09:11:14 2012 -0500

    Media keys: Be more careful when shutting down
    
    The gtksettings instance is also initialized in an idle, so
    we must handle it still being NULL when we shut down.

 plugins/media-keys/gsd-media-keys-manager.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/plugins/media-keys/gsd-media-keys-manager.c b/plugins/media-keys/gsd-media-keys-manager.c
index e4052f3..51053ea 100644
--- a/plugins/media-keys/gsd-media-keys-manager.c
+++ b/plugins/media-keys/gsd-media-keys-manager.c
@@ -2147,8 +2147,10 @@ gsd_media_keys_manager_stop (GsdMediaKeysManager *manager)
                                           manager);
         }
 
-        g_signal_handlers_disconnect_by_func (manager->priv->gtksettings, sound_theme_changed, manager);
-        manager->priv->gtksettings = NULL;
+        if (manager->priv->gtksettings != NULL) {
+                g_signal_handlers_disconnect_by_func (manager->priv->gtksettings, sound_theme_changed, manager);
+                manager->priv->gtksettings = NULL;
+        }
 
         if (manager->priv->ca) {
                 ca_context_destroy (manager->priv->ca);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]