diff -Nur rhythmbox-0.11.6/rhythmdb/rhythmdb.c rhythmbox-final/rhythmdb/rhythmdb.c
--- rhythmbox-0.11.6/rhythmdb/rhythmdb.c	2008-10-07 11:06:06.000000000 -0500
+++ rhythmbox-final/rhythmdb/rhythmdb.c	2008-10-27 21:32:20.000000000 -0500
@@ -2563,6 +2563,17 @@
 			break;
 		}
 
+		if (file_info == NULL) {
+			if (error != NULL) {
+				rb_debug ("unable to enumerate child of %s: %s",
+					  rb_refstring_get (action->uri),
+					  error->message);
+				g_error_free (error);
+				error = NULL;
+			}
+			continue;
+		}
+
 		child = g_file_get_child (dir, g_file_info_get_name (file_info));
 		child_uri = g_file_get_uri (child);
 
