|
|
81ee859 |
diff -up gdm-2.20.0/gui/gdmuser.c.pixbuf-ref gdm-2.20.0/gui/gdmuser.c
|
|
|
81ee859 |
--- gdm-2.20.0/gui/gdmuser.c.pixbuf-ref 2007-10-01 15:27:00.000000000 -0400
|
|
|
81ee859 |
+++ gdm-2.20.0/gui/gdmuser.c 2007-10-01 15:28:29.000000000 -0400
|
|
|
81ee859 |
@@ -142,6 +142,9 @@ gdm_user_alloc (const gchar *logname,
|
|
|
81ee859 |
|
|
|
81ee859 |
img = gdk_pixbuf_loader_get_pixbuf (loader);
|
|
|
81ee859 |
|
|
|
81ee859 |
+ if (img != NULL)
|
|
|
81ee859 |
+ g_object_ref (img);
|
|
|
81ee859 |
+
|
|
|
81ee859 |
/* if we have a defface, force all faces to be this size */
|
|
|
81ee859 |
if (img != NULL && defface != NULL) {
|
|
|
81ee859 |
GdkPixbuf *scaled;
|
|
|
81ee859 |
@@ -155,9 +158,6 @@ gdm_user_alloc (const gchar *logname,
|
|
|
81ee859 |
}
|
|
|
81ee859 |
}
|
|
|
81ee859 |
|
|
|
81ee859 |
- if (img != NULL)
|
|
|
81ee859 |
- g_object_ref (G_OBJECT (img));
|
|
|
81ee859 |
-
|
|
|
81ee859 |
g_object_unref (G_OBJECT (loader));
|
|
|
81ee859 |
|
|
|
81ee859 |
/* read the "done" bit, but don't check */
|