diff -Nru nautilus-2.14.1-old/libnautilus-private/nautilus-file.c nautilus-2.14.1/libnautilus-private/nautilus-file.c
--- nautilus-2.14.1-old/libnautilus-private/nautilus-file.c	2006-03-29 21:20:38.000000000 +0200
+++ nautilus-2.14.1/libnautilus-private/nautilus-file.c	2006-08-16 12:41:18.000000000 +0200
@@ -1346,14 +1346,14 @@
 get_link_files (NautilusFile *target_file)
 {
 	char *uri;
-	GList *link_files;
-	
-	if (symbolic_links == NULL) {
-		link_files = NULL;
-	} else {
+	GList *link_files = NULL;
+
+	if (symbolic_links != NULL) {
 		uri = nautilus_file_get_uri (target_file);
-		link_files = g_hash_table_lookup (symbolic_links, uri);
-		g_free (uri);
+		if (uri != NULL) {
+			link_files = g_hash_table_lookup (symbolic_links, uri);
+			g_free (uri);
+		}
 	}
 	return nautilus_file_list_copy (link_files);
 }
