diff --git a/libnautilus-private/nautilus-file.c b/libnautilus-private/nautilus-file.c
index 8951776..94bfdb0 100644
--- a/libnautilus-private/nautilus-file.c
+++ b/libnautilus-private/nautilus-file.c
@@ -3669,6 +3669,11 @@ nautilus_file_peek_display_name (NautilusFile *file)
 	const char *name;
 	char *escaped_name;
 
+	/* Check if file is already gone */
+	if (nautilus_file_is_gone (file)) {
+		return g_strdup ("");
+	}
+
 	/* Default to display name based on filename if its not set yet */
 	
 	if (file->details->display_name == NULL) {
