Blob Blame History Raw
diff -up gnome-control-center-2.28.0/capplets/about-me/gnome-about-me.c.about-me-delete gnome-control-center-2.28.0/capplets/about-me/gnome-about-me.c
--- gnome-control-center-2.28.0/capplets/about-me/gnome-about-me.c.about-me-delete	2009-08-17 04:40:16.000000000 -0400
+++ gnome-control-center-2.28.0/capplets/about-me/gnome-about-me.c	2009-10-06 00:18:40.622398272 -0400
@@ -72,6 +71,7 @@ typedef struct {
 	gchar 		*username;
 
 	guint	      	 commit_timeout_id;
+	gboolean	 destroyed;
 } GnomeAboutMe;
 
 static GnomeAboutMe *me = NULL;
@@ -183,7 +183,8 @@ about_me_destroy (GnomeAboutMe *me)
 	g_free (me->person);
 	g_free (me->login);
 	g_free (me->username);
-	g_free (me);
+
+	me->destroyed = TRUE;
 }
 
 static void
@@ -275,6 +276,9 @@ about_me_focus_out (GtkWidget *widget, G
 	const gchar *wid;
 	gint i;
 
+	if (me->destroyed)
+		return FALSE;
+
 	wid = gtk_widget_get_name (widget);
 
 	if (wid == NULL)