--- gnome-desktop-2.28.1/libgnome-desktop/gnome-bg.c 2009-11-12 18:23:30.393878825 -0500 +++ gnome-desktop-2.28.1/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;