diff -uNr a/libnautilus-private/nautilus-file-utilities.c b/libnautilus-private/nautilus-file-utilities.c
--- a/libnautilus-private/nautilus-file-utilities.c	2009-09-25 20:43:18.000000000 +0800
+++ b/libnautilus-private/nautilus-file-utilities.c	2009-11-11 11:47:04.525641660 +0800
@@ -96,17 +96,6 @@
 	user_directory = g_build_filename (g_get_home_dir (),
 					   NAUTILUS_USER_DIRECTORY_NAME,
 					   NULL);
-	
-	if (!g_file_test (user_directory, G_FILE_TEST_EXISTS)) {
-		g_mkdir (user_directory, DEFAULT_NAUTILUS_DIRECTORY_MODE);
-		/* FIXME bugzilla.gnome.org 41286: 
-		 * How should we handle the case where this mkdir fails? 
-		 * Note that nautilus_application_startup will refuse to launch if this 
-		 * directory doesn't get created, so that case is OK. But the directory 
-		 * could be deleted after Nautilus was launched, and perhaps
-		 * there is some bad side-effect of not handling that case.
-		 */
-	}
 
 	return user_directory;
 }
