Index: nautilus-directory-async.c
===================================================================
RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-directory-async.c,v
retrieving revision 1.191
diff -u -r1.191 nautilus-directory-async.c
--- nautilus-directory-async.c	12 Aug 2002 20:08:48 -0000	1.191
+++ nautilus-directory-async.c	23 Aug 2002 02:38:14 -0000
@@ -2822,6 +2822,8 @@
 {
 	file->details->link_info_is_up_to_date = TRUE;
 
+ 	nautilus_file_clear_cached_display_name (file);
+
 	file->details->got_link_info = TRUE;
 	g_free (file->details->activation_uri);
 	g_free (file->details->display_name);
@@ -2829,7 +2831,6 @@
 	file->details->activation_uri = g_strdup (uri);
 	file->details->display_name = g_strdup (name);
 	file->details->custom_icon_uri = g_strdup (icon);
- 	nautilus_file_clear_cached_display_name (file);
 
 	nautilus_directory_async_state_changed (directory);
 }
Index: nautilus-file.c
===================================================================
RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-file.c,v
retrieving revision 1.299
diff -u -r1.299 nautilus-file.c
--- nautilus-file.c	12 Aug 2002 16:08:18 -0000	1.299
+++ nautilus-file.c	23 Aug 2002 02:38:14 -0000
@@ -2220,6 +2220,8 @@
 	file->details->cached_display_name = NULL;
 	g_free (file->details->display_name_collation_key);
 	file->details->display_name_collation_key = NULL;
+	g_free (file->details->display_name);
+	file->details->display_name = NULL;
 }
 
 static char *
