--- gnome-desktop-2.28.1/libgnome-desktop/gnome-bg.c	2009-11-12 18:23:30.393878825 -0500
+++ hacked/libgnome-desktop/gnome-bg.c	2009-11-12 18:18:32.296606140 -0500
@@ -309,6 +309,11 @@
 {
 	bg->transitioned_id = 0;
 
+	if (bg->pixbuf_cache) {
+		g_object_unref (bg->pixbuf_cache);
+		bg->pixbuf_cache = NULL;
+	}
+
 	g_signal_emit (G_OBJECT (bg), signals[TRANSITIONED], 0);
 
 	return FALSE;
