--- nautilus-file-operations-progress.c.orig	Mon Nov  4 20:26:53 2002
+++ nautilus-file-operations-progress.c	Mon Nov  4 20:39:20 2002
@@ -161,7 +161,17 @@
 	}
 	
 	unescaped_text = gnome_vfs_unescape_string_for_display (text);
-	eel_ellipsizing_label_set_text (label, unescaped_text);
+	if (!g_utf8_validate (unescaped_text, -1, NULL)) {
+		g_warning ("text not utf8 clean after unescape: %s", unescaped_text);
+		g_warning ("text utf8 clean before unescape: %s",
+				g_utf8_validate(text, -1, NULL) ? "YES" : "NO");
+		g_warning ("text before unescape: %s", text);
+
+		eel_ellipsizing_label_set_text (label, text);
+	} else {
+		eel_ellipsizing_label_set_text (label, unescaped_text);
+	}
+
 	g_free (unescaped_text);
 }
 
