summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nautilus-list-base.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/nautilus-list-base.c b/src/nautilus-list-base.c
index cc79f16ea..9caa66ae2 100644
--- a/src/nautilus-list-base.c
+++ b/src/nautilus-list-base.c
@@ -1046,9 +1046,17 @@ real_file_changed (NautilusFilesView *files_view,
NautilusDirectory *directory)
{
NautilusListBase *self = NAUTILUS_LIST_BASE (files_view);
+ g_autoptr (NautilusFile) directory_as_file = NULL;
NautilusListBasePrivate *priv = nautilus_list_base_get_instance_private (self);
NautilusViewItem *item;
+ directory_as_file = nautilus_directory_get_corresponding_file (directory);
+
+ if (file == directory_as_file)
+ {
+ return;
+ }
+
item = nautilus_view_model_get_item_from_file (priv->model, file);
if (item != NULL)
{