Blob Blame History Raw
From bf392b8b48cae7f1a5d32fb715c70f359633b421 Mon Sep 17 00:00:00 2001
From: Ray Strode <rstrode@redhat.com>
Date: Fri, 27 Aug 2010 17:35:59 -0400
Subject: [PATCH] Don't destroy shells hash table if we never made it

---
 gui/simple-greeter/gdm-user-manager.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/gui/simple-greeter/gdm-user-manager.c b/gui/simple-greeter/gdm-user-manager.c
index 0069480..e3bea4a 100644
--- a/gui/simple-greeter/gdm-user-manager.c
+++ b/gui/simple-greeter/gdm-user-manager.c
@@ -2792,7 +2792,10 @@ gdm_user_manager_finalize (GObject *object)
         if (manager->priv->shells_monitor != NULL) {
                 g_file_monitor_cancel (manager->priv->shells_monitor);
         }
-        g_hash_table_destroy (manager->priv->shells);
+
+        if (manager->priv->shells != NULL) {
+                g_hash_table_destroy (manager->priv->shells);
+        }
 
         G_OBJECT_CLASS (gdm_user_manager_parent_class)->finalize (object);
 }
-- 
1.7.2.2