diff -Npur nautilus-old/libnautilus-private/nautilus-icon-canvas-item.c nautilus-new/libnautilus-private/nautilus-icon-canvas-item.c
--- nautilus-old/libnautilus-private/nautilus-icon-canvas-item.c	2009-04-09 16:47:45.000000000 +0800
+++ nautilus-new/libnautilus-private/nautilus-icon-canvas-item.c	2009-04-09 17:22:26.000000000 +0800
@@ -2136,6 +2136,8 @@ get_label_layout (PangoLayout **layout_c
 	PangoLayout *layout;
 
 	if (*layout_cache != NULL) {
+		/*  Forces recomputation of any state in the #PangoLayout.*/
+		pango_layout_context_changed (*layout_cache);
 		return g_object_ref (*layout_cache);
 	}
 
