diff -Naur ristretto-0.0.22/src/navigator.c ristretto-0.0.22.tpg/src/navigator.c --- ristretto-0.0.22/src/navigator.c 2009-05-15 17:23:04.000000000 +0000 +++ ristretto-0.0.22.tpg/src/navigator.c 2010-02-25 17:06:46.000000000 +0000 @@ -1308,7 +1308,7 @@ if (entry->iter) { - pixbuf = gdk_pixbuf_animation_iter_get_pixbuf(entry->iter); + pixbuf = gdk_pixbuf_copy (gdk_pixbuf_animation_iter_get_pixbuf(entry->iter)); } else { @@ -1364,7 +1364,7 @@ gdk_pixbuf_unref(entry->src_pixbuf); entry->src_pixbuf = NULL; } - entry->src_pixbuf = gdk_pixbuf_animation_iter_get_pixbuf(entry->iter); + entry->src_pixbuf = gdk_pixbuf_copy (gdk_pixbuf_animation_iter_get_pixbuf(entry->iter)); src_pixbuf = entry->src_pixbuf; if (src_pixbuf)