--- /usr/tmp/clean/nautilus-2.27.4/libnautilus-private/nautilus-desktop-directory-file.c	2009-07-13 20:47:03.000000000 +0100
+++ nautilus-2.27.4/libnautilus-private/nautilus-desktop-directory-file.c	2009-08-25 14:40:12.111865000 +0100
@@ -555,6 +555,9 @@
 		key = gconf_entry_get_key (entry);
 		value = gconf_entry_get_value (entry);
 
+                if (value == NULL) {
+			continue;
+		}
 		key = strrchr (key, '/') + 1;
 
 		gio_key = g_strconcat ("metadata::", key, NULL);
