diff -u -u -r1.27 rb-audiocd-source.c
--- sources/rb-audiocd-source.c	31 Mar 2006 09:18:49 -0000	1.27
+++ sources/rb-audiocd-source.c	1 Apr 2006 03:39:45 -0000
@@ -188,6 +188,11 @@
 	if (!str)
 		str = _("Unknown");
 
+	if (!g_utf8_validate (str, -1, NULL)) {
+		rb_debug ("Got invalid UTF-8 tag data");
+		str = _("<Invalid unicode>");
+	}
+
 	g_value_init (&value, G_TYPE_STRING);
 	g_value_set_string (&value, str);
 	if (is_inserted)
