diff options
-rw-r--r-- | src/nautilus-list-base.c | 8 |
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) { |