--- gutils.c	2008-09-18 00:33:57.000000000 +0200
+++ gutils.c.new	2008-10-09 20:15:03.000000000 +0200
@@ -2486,6 +2486,10 @@
 
   G_UNLOCK (g_utils_global);
 
+  
+  if (g_user_special_dirs[directory] != NULL && !g_file_test(g_user_special_dirs[directory], G_FILE_TEST_IS_DIR)
+     load_user_special_dirs ();
+
   return g_user_special_dirs[directory];
 }
 
